CSS 圆角边框详解 - kuning - 博客园
来源:百度文库 编辑:神马文学网 时间:2024/04/30 02:03:56
CSS 圆角边框详解
概要:
看到许多网站的边框许多是圆角的,很漂亮,可是我作图本领不行,所以想想能不能用css实现呢?经过一番搜索,有了发现.主要原理大概是线条的重叠.下面做一番分析,如果有不妥,希望各位能纠正,在此先谢过了.
CSS代码:
1
2
3
13
14
15
16
17
18 简洁型css圆角矩形
19
20
21
22
23
2. CSS样式分析
从4-11行是定义的CSS样式.可以看出有b1-b4表示边框上边框, b1b-b4b表示边框下边框,b表示中间部分,如图所示
1):线条顺序:
如果要实现如上所示的圆角.上面需要四跟线条b1,b2,b3,b4,下面需要四根线条,b1b,b2b,b3b,b4b
因为互相的衔接,因此采用block现实方式,因为block的方式会为对象添加新行,保持他们的层次.
所以上边框的顺序是b1,b2,b3,b4,下边框的顺序b4b,b3b,b2b,b1b
2):各个线条宽度,高度
如果设整个边框宽度为1,圆角宽度为5
b1则左右边距为5
b2左右边距3,则宽度为2
b3左右边距2,宽度为1
b4左右边距1,宽度5-2-1-1=1,高度5-1-1-1=2
3):代码详解
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;}
所有线条现实都是以block方式现实,即:块对象的默认值。将对象强制作为块对象呈递,为对象之后添 加新行
.b1,.b2,.b3,.b1b,.b2b,.b3b{height:1px;}
高度都是1像素,其中b4,b4b是2px;
.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{border-left:1px solid #999;border-right:1px solid #999;}
除了b1,b1b左右边都是1px;
.b1,.b1b{margin:0 5px;background:#999;}
b1,b1b上下边距0 ,左右边距5
.b2,.b2b{margin:0 3px;border-width:2px;}
b2,b2b 上下边距0,左右边距3,边的宽度为2,因此刚好接上b1
.b3,.b3b{margin:0 2px;}
b3,b3b 上下边距0,左右边距2 边的宽度为1
.b4,.b4b{height:2px;margin:0 1px;}
b4,b4b 高度为2,上下边距0 左右边距1
.d1{background:#F7F8F9;}
4):数据结构
简洁型css圆角矩形
0
0
0(请您对文章做出评价)
概要:
看到许多网站的边框许多是圆角的,很漂亮,可是我作图本领不行,所以想想能不能用css实现呢?经过一番搜索,有了发现.主要原理大概是线条的重叠.下面做一番分析,如果有不妥,希望各位能纠正,在此先谢过了.
CSS代码:
1
2
3
13
14
15
16
17
18 简洁型css圆角矩形
19
20
21
22
23
2. CSS样式分析
从4-11行是定义的CSS样式.可以看出有b1-b4表示边框上边框, b1b-b4b表示边框下边框,b表示中间部分,如图所示
1):线条顺序:
如果要实现如上所示的圆角.上面需要四跟线条b1,b2,b3,b4,下面需要四根线条,b1b,b2b,b3b,b4b
因为互相的衔接,因此采用block现实方式,因为block的方式会为对象添加新行,保持他们的层次.
所以上边框的顺序是b1,b2,b3,b4,下边框的顺序b4b,b3b,b2b,b1b
2):各个线条宽度,高度
如果设整个边框宽度为1,圆角宽度为5
b1则左右边距为5
b2左右边距3,则宽度为2
b3左右边距2,宽度为1
b4左右边距1,宽度5-2-1-1=1,高度5-1-1-1=2
3):代码详解
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;}
所有线条现实都是以block方式现实,即:块对象的默认值。将对象强制作为块对象呈递,为对象之后添 加新行
.b1,.b2,.b3,.b1b,.b2b,.b3b{height:1px;}
高度都是1像素,其中b4,b4b是2px;
.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{border-left:1px solid #999;border-right:1px solid #999;}
除了b1,b1b左右边都是1px;
.b1,.b1b{margin:0 5px;background:#999;}
b1,b1b上下边距0 ,左右边距5
.b2,.b2b{margin:0 3px;border-width:2px;}
b2,b2b 上下边距0,左右边距3,边的宽度为2,因此刚好接上b1
.b3,.b3b{margin:0 2px;}
b3,b3b 上下边距0,左右边距2 边的宽度为1
.b4,.b4b{height:2px;margin:0 1px;}
b4,b4b 高度为2,上下边距0 左右边距1
.d1{background:#F7F8F9;}
4):数据结构
简洁型css圆角矩形
0
0
0(请您对文章做出评价)
CSS 圆角边框详解 - kuning - 博客园
DIV+CSS圆角边框 - 前端LOVER - 博客园
CSS圆2角边框纯CSS制作-CSS布局实例-模板无忧
精简的css圆角边框代码o
用图片实现圆角边框的效果 - CSS, 边框, corners, rounded, 圆角,
自由伸缩的CSS圆角边框-Css-六天赋网站制作自学基地-6tianf.com
css语言多用边框
CSS边框风格属性
使用CSS制作圆角效果 - The Last Day Of Summer - 博客园
使用CSS制作圆角效果 - The Last Day Of Summer - 博客园
CSS滤镜详解
边框代码含义详解 - 蓝天的日志 - 网易博客
博客园 - 高海东的技术资料 - 常用CSS
css中的margin属性详解
css中cursor属性详解
14-调用CSS语句修饰图片边框
怎么用css美化表格的边框
CSS属性篇(四):边框属性
CSS布局实例:仅一张图片实现圆角! - 劲歌金曲 - 网易博客
圆角边框
制作圆角边框
CSS滤镜 即FILTER的用法详解
使用CSS制作圆角效果
CSS属性 - border-bottom-style 下边框风格属性