border相关知识
-
CSS3 Border-colorCSS3中有关于Border的属性一共有三个:圆角border-radius,图片边框border-image,边框多颜色border-color,其中圆角border-radius是常用的一个属性,而且现在很多网站制作圆角效果都使用border-radius来实现,具体的使用方法可以查阅本站有关于border-radius的介绍。今天我们主要来学习border-color的使用。border-color这个属性我想大家一定不会陌生,因为我们平时常能看到并使用这个属性。那么在CSS3中这个属性又有什么不同之处呢?又将如何使用呢?今天我们就带着这两个问题开始我们CSS3中的border-color的学习。在CSS2中,我们可以把border-color同时应用到不同的边框上,也可以分别在各边上色,如: border-color: <color>/*其中可以上一个值,也可以是多个值,具体我在这里不多说了,大家来时用到的也特别多*/ /*我们可以
-
Border box-sizing resizebox-sizing,这个属性可以定义元素盒子的解析方式,从而可以选择避免掉布局元素盒子增加内边距和边框的长度增减问题。//设置 border-box 让 border 和 padding 不在额外增加元素大小aside {width: 200px; height: 500px;background-color: purple; padding: 10px;border: 5px solid red; box-sizing: border-box; float: left;}box-sizing 是 CSS3 推出的,各个厂商在实现时设置了私有前缀。//完×××式-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;resizeCSS3 提供了一个 resize 属性,来更改元素尺寸大小。一般普通元素,默认值是不允许的。但如果是表单类
-
CSS border-image属性border-image属性很容易记,它允许你将图片或CSS渐变形状作为一个元素的边框。.module {border-image: url(border.png) 25 25 round;} 该属性能被应用于任何元素,但当表格元素(如` tr,th,td `)的border-collapse属性值为collapse时border-image属性无效。属性对于border-image而言,border-image-souce是唯一必需的。若无特殊指定,其他属性即为默认值。以下为border-image包含的属性:border-image-source.module {border-image-source: url(border.png);}该属性指明了边框图片的地址。属性值可以是URL,数据URI,CSS渐变形状,或者行内SVG(尽管支持度有限,详情见SVG usage notes一节)border-image-slice.module{border-image-source: url(border.pn
-
CSS3 Test: 新border,padding,margin,offset新边框现在还是草案阶段,还未有相关浏览器规范,目前仅firefox 41以上的版本才支持。border-inline-start,border-inline-end,border-block-start,border-block-end兼容性不说了,目前仅firefox 41以上的版本才支持。新边框跟已有的border一样,具备width,style,color三个参数。不一样的是,它取决于写入模式,方向和文本方向定义的值。看名字也能想到,inline文本行,block文本块。每行文字有顺序,上下左右。文本块亦如此。意思就是,border-inline-XX(start/end)是沿着文本行的方向,border-block-XX(start/end)是沿着文本块的方向。常规默认:文本行:left -> right;文本块:top -> bottom。如下图:border-inline.png示例代码,点此查看,效果图如下:效果图.pngpadding-inline-start,padding-i
border相关课程
border相关教程
- 1.4 border 定义图片的边框,在 HTML5 中推荐使用 css 的 border 样式替代968上述定义了一个 border 是 2 的图片,同样可以使用 css 的方式替代:969
- 3. 语法 border: [border-width ||border-style ||border-color |inherit] ;属性值:参数名称参数类型解释border-width[‘px’|‘rem’|’%’]控制边框的宽度border-stylestring控制边框的样式border-colorstring控制边框的颜色inherit[’’|’’]控制边框展示在元素宽高尺寸的外部还是内部border-width、border-style、border-color它们的用法遵循 css 的:左上、 右上 、右下 、左下 的原则。最多可以添加 4 个参数。相关属性:参数名称参数类型border-top[border-width |border-style |border-color |inherit]border-bottom[border-width |border-style |border-color |inherit]border-right[border-width |border-style |border-color |inherit]border-left[border-width |border-style |border-color |inherit]boder可以直接设置元素的宽度、边框样式、颜色,不需要再去单独通过border-width、border-style、border-color去设置。
- 2.2 分割线的样式 Markdown 的目标是整个文档的风格统一,但是既然依托于 html 语法,那我们就依然能通过修改 CSS 的方式定制分割线的样式。实例 2:修改分割线的粗细### 分割线的尺寸#### 3px 宽线条___#### 5px 宽线条___#### 10px 宽线条___<style>hr:nth-of-type(1) { border-width: 3px 0 0 0 !important;}hr:nth-of-type(2) { border-width: 5px 0 0 0 !important;}hr:nth-of-type(3) { border-width: 10px 0 0 0 !important;}</style>渲染结果如下:实例 3:修改分割线的颜色:### 分割线的颜色#### 红色分割线___#### 蓝色分割线___#### 半透明的黑色分割线___#### 渐变色分割线___<style>hr:nth-of-type(1) { border-color: red !important;}hr:nth-of-type(2) { border-color: #00F !important;}hr:nth-of-type(3) { border-color: #0005 !important;}hr:nth-of-type(4) { border-image: linear-gradient(to right, #F00, #0F0 20%, #00F 80%, #000) 1 !important;}</style>渲染结果如下:实例 4:修改分割线的类型:### 分割线的类型#### 实线分隔线___#### 虚线分割线___#### 点状分割线___#### 双线分割线___#### 凹槽分割线___#### Inset分割线___#### Outset分割线___<style>hr { border-style: none !important; border-top-width: 5px !important;}hr:nth-of-type(1) { border-top-style: solid !important;}hr:nth-of-type(2) { border-top-style: dashed !important;}hr:nth-of-type(3) { border-top-style: dotted !important;}hr:nth-of-type(4) { border-top-style: double !important;}hr:nth-of-type(5) { border-top-style: groove !important;}hr:nth-of-type(6) { border-top-style: ridge !important;}hr:nth-of-type(7) { border-top-style: inset !important;}hr:nth-of-type(8) { border-top-style: outset !important;}</style>渲染结果如下:
- 4. 实例 使用 border-image 为元素自定义一个图片边框。.demo{ width: 100px; height: 100px; background: #ccc; border-width: 50px; border-style: solid; border-image: url(./../img/border-image.jpg);}效果图 使用 `border-image` 为元素自定义一个图片边框效果图我们这使用的是 bordr-image 这个属性,并定义了图片路径 其它的不设定使用默认值。使用 border-image-source 为元素设定一个边框。.demo2{ width: 100px; height: 100px; background: #ccc; border-width: 50px; border-style: solid; border-image-source: url(./../img/border-image.jpg);}效果图 使用 `border-image-source` 为元素设定一个边框效果图我们可以看到 例1 和 例2 两个图是一样的,因为我们仅仅使用了 border-image-source 增加了图片路径而已。我们在 demo2 上增加 border-image-slice 。.demo2{ width: 100px; height: 100px; background: #ccc; border-width: 50px; border-style: solid; border-image-source: url(./../img/border-image.jpg); border-image-slice: 70;}效果图 增加 `border-image-slice`效果图通过给 slice 设定一个 70 我们得到了一个漂亮的边框,下面重点说下这个属性值是如何作用在边框图片上的。4. 继续在 demo2的基础上增加 border-image-outset 。.demo2{ width: 100px; height: 100px; background: #ccc; border-width: 20px; border-style: solid; border-image-source: url(./../img/border-image.jpg); border-image-slice:20; border-image-outset:22px;}效果图 增加 `border-image-outset`效果图从效果图中的红色箭头我们可以看到,边框图片和灰色元素之间有一条 2px 的白线,这是因为我设置了 image-outset 向外偏移 了 22px 的原因。使用 border-image-repeat 来为 demo2 设定图片的填充形式.demo2{ width: 100px; height: 100px; background: #ccc; border-width: 20px; border-style: solid; border-image-source: url(./../img/border-image.jpg); border-image-slice:20; border-image-outset:22px; border-image-repeat: repeat;}效果图 使用 `border-image-repeat` 来为 demo2 设定图片的填充形式效果图通过效果图我们可以看到图片是以平铺重复的方式来填充的,而这个属性默认是 stretch 拉伸来填充图片的。这个属性还有以下值属性值描述stretch默认值,拉伸图片来填充区域。repeat平铺并重复图像来填充区域。round类似 repeat 值。如果无法完整平铺所有图像,则对图像进行缩放以适应区域。space不拉伸图片,而是让图片成四周环绕即左上右上右下左下。initial关键字用于设置 CSS 属性为它的默认值 。可以用于任何 HTML 元素上的任何 CSS 属性。inherit继承父级的设定
- 3. 语法 box-sizing: content-box | border-box它接受一个参数 content-box 或 border-box。上图是一个盒模型结构content-box 的计算方式是:width = content width;height = content heightborder-box 的计算方式是:width = border + padding + content widthheigth = border + padding + content heigth
- 7. 小结 border-width 属性会有影响设定元素的尺寸。在 table 中使用 border,要使用border-xx这样的属性,为的是去掉一边避免重叠。td{ border:1px solid #ccc; border-bottom:none;}border-color 如果不设置那么它会使用元素中字体的颜色。div{widht:100px;height:100pxborder-width:2px;}上面这样的设置 div 在页面中实际站位是 104px,如果不注意很容易造成页面错乱。这是因为我们大部分情况下盒模型使用的是 W3C 标准的’box-sizing: content-box;’,它在页面中实际宽度 = width+border( 该公式仅针对上面例子)。如果我们需要给 button 设置一个颜色,那么它就会失去浏览器自带的交互效果。border-top 的使用和 border 的使用方法是一样的,如果要个性化一个边的颜色,可以这样设置: border-top-color:red;也可以这样设置: border-top:1px solid red;。
border相关搜索
-
back
backbone
background
background attachment
background color
background image
background position
background repeat
backgroundcolor
backgroundimage
background属性
badge
bash
basics
basis
bat
bdo
bean
before
begintransaction