第3章 CSS3边框-1

提到边框,大家首先想到的是CSS的boder属性。不错,border属性是CSS种盒模型基础属性之一。在CSS3中,关于边框的运用会有什么样的不同之处呢?又将如何使用?本章我们带着这些问题开始我们的CSS3边框之旅。

3.1 CSS3边框简介

border属性在CSS1中就已经定义了,使用它可以设置元素的边框风格。

3.1.1 边框的基本属性

CSS1和CSS2中的边框属性确实很简单,其主要包括三个类型值。

  1. border-width:设置元素边框的粗细。
  2. border-color:设置元素边框的颜色。
  3. border-style:设置元素边框的类型。

在实际中可以将上面三个属性合并在一起,其缩写语法如下:

border: border-width border-style border-color;

缩写后的每个属性之间使用空格隔开,而且它们之间没有先后顺序,可这里三个值中唯一需要的值是“border-style”。

3.1.2 边框的类型

属性值 功能描述 示例代码
none 定义无边框 .ele{border:none;}
hidden 与"none"相同,不过应用于表时除外,对于表,hidden用于解决边框冲突 .ele{border:hidden;}
dotted 定义点状边框 .ele{border: 3px dotted red;}
dashed 定义虚线边框 .ele{border: 3px dashed red;}
solid 定义实线边框 .ele{border: 3px solid red;}
double 定义双线。双线的宽度等于border-width的值 .ele{border: 3px double red;}
groove 定义3D凹槽边框,其效果取决于border-color的值 .ele{border: 3px groove red;}
ridge 定义3D垄状边框,其效果取决于border-color的值 .ele{border: 3px ridge red;}
inset 定义3Dinset边框,其效果取决于border-color的值 .ele{border: 3px inset red;}
outset 定义3Doutset边框,其效果取决于border-color的值 .ele{border: 3px outset red;}
inherit 规定应该从父元素继承边框样式。部分浏览器不支持这个属性值 .ele{border: 3px inherit red;}
chrome
chrome
360安全浏览器急速模式
360安全浏览器急速模式
360安全浏览器兼容模式
360安全浏览器兼容模式
firefox
firefox
IE11
IE11
IE10
IE10
IE9
IE9
IE8
IE8
IE7
IE7

上面IE78910均未使用原生IE测试,而是使用了IE11自带的IE78910进行的测试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,861评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,910评论 0 2
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 5,586评论 0 7
  • 每一天你都会从我的窗前走过, 一杯茶蕴着香气不慌不乱。 你喵的一声到了我的身旁, 深深的依偎在我脚踝, 蹭着我的小...
    8532b7bc93b9阅读 2,948评论 10 9

友情链接更多精彩内容