css3 border-style,CSS属性参考 | border-style

在CSS中有9种预定义的边框样式,这些边框样式与9个边框关键字一一对应。

80086df67a4885d080df10a875cf34ed.png

border-style属性的值可以设置为一个,两个,三个或四个。

如果为border-style属性设置了一个值,那么元素的4条边框都使用这个值来指定样式。

如果为border-style属性设置了两个值,那么第一个值指定元素的上下边框的样式,第二个值指定元素的左右边框的样式。

如果为border-style属性设置了三个值,那么第一个值指定元素的上边框的样式,第二个值指定元素的左右边框的样式,第三个值指定元素的下边框的样式。

如果为border-style属性设置了4个值,那么这4个值会按上、右、下、左的顺序分别指定元素的4条边框的样式。

官方语法

border-style: {1,4}

/* 其中 */

border-style:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

参数:

none

4f740be3861e644ec1f3e25b16c2ddaf.png

不显示边框。在边框上设置的颜色和宽度将会被忽略。除非设置了边框图片,否则边框的宽度为0。

hidden

4f740be3861e644ec1f3e25b16c2ddaf.png

与none相同。不显示边框。在边框上设置的颜色和宽度将会被忽略。除非设置了边框图片,否则边框的宽度为0。

dotted

df83e0d1a7eac1ef30d0b3ece9d2b54b.png

边框显示为一系列圆角的圆点。圆点的圆角半径为边框宽度的一半。

dashed

19fb2ad81e3619163726ab6fe447d650.png

边框显示为一系列方形的虚线。

solid

875716eea2c7b22ce81c3e665f50a1e2.png

边框显示为一条笔直的实线。

double

23265a1a9c0ec98d00f4d209b7e3f6c8.png

边框显示为两条实线,在它们之间有一些空隙。线条的宽度不会被指定,但是两条线条加上它们之间的空隙的宽度必须等于border-width指定的边框的宽度。

groove

4a993651674b3541cb4743a0d3947e33.png

边框显示为内陷浮雕效果。它和ridge效果相反。

ridge

01a349df73708dae0c17c71d4689d1ed.png

边框显示为外凸浮雕效果。它和groove效果相反。

inset

7078775e1ee36d158f87cf75567b74be.png

边框显示为内斜面效果。它和outset效果相反。

outset

b8d997bc461a4a5e17478bbff976b82f.png

边框显示为外斜面效果。它和inset效果相反。

border-style属性的初始值为它包含的各个具体边框样式的初始值:

注意不是所有的浏览器渲染出来的边框效果都是一样的。例如Chrome浏览器渲染的圆点效果的边框(dotted)是方形的小点,而不是圆角矩形。

在规范中并没有明确指定边框圆点或虚线矩形之间的距离。各个浏览器会选择合适的距离来使边框的角对齐。

groove样式、ridge样式、inset样式和outset样式的颜色依赖于边框颜色border-color属性,各个浏览器会根据各自的算法计算出实际的颜色。

border-style属性可以使用inherit关键字从它的父元素继承边框样式。

应用范围

border-style属性可以应用在所有的元素上。

示例代码

下面是border-style属性取值的示例代码:

/* 单值语法 */

border-style: dashed;

/* 双值语法 */

border-style: dotted solid;

/* 三值语法 */

border-style: hidden double dashed;

/* 四值语法 */

border-style: none solid dotted dashed;

border-style: inherit;

在线演示

下面的例子中演示了各种边框取值的效果,你可以使用不同的浏览器来查看它们的效果:

none

hidden

dotted

dashed

solid

double

groove

ridge

inset

outset

浏览器支持

所有的现代浏览器都支持border-style属性,包括Chrome,Firefox,Safari,Opera,IE 以及 Android 和 iOS。

相关阅读

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值