网页中圆角的制作方法与选择(一)宽度固定高度自适应的圆角
今天在做移动新版页面的模板的时候因为页面中用到了很多圆角的效果,基本效果如下:

所以准备做一个圆角的通用模板。考虑到网站中此圆角样式只有两种宽的尺寸370和750,但高度不定所以首先做了一个固定宽高度自适应的模板。
代码如下:
Html部分:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="box"> <div class="box-top"> <h2>宽固定高自适应box</h2> </div> <div class="box-bd"> <ul> <li><a>新闻标题新闻标题新闻标题新闻标题新闻</a></li> <li><a>新闻标题新闻标题新闻标题新闻标题新闻</a></li> <li><a>新闻标题新闻标题新闻标题新闻标题新闻</a></li> <li><a>新闻标题新闻标题新闻标题新闻标题新闻</a></li> </ul> </div> </div> |
CSS部分:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | .box { width:370px; padding-bottom:3px; background:url("../images/box-round.png") 0 100% no-repeat; } .box .box-top { height:27px; padding:2px 2px 4px; background:url("../images/box-round.png") -370px 0 repeat-x; } .box .box-top h2 { font-size:14px; line-height:27px; color:#1866a6; padding-left:20px; background:url("../images/ico.gif") 5px 7px no-repeat; } .box .box-bd { border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:5px 10px 8px; } .box { background-position:0 100%; } .box .box-top { background-position:-370px 100%; } |
提示:你可以先修改部分代码再运行。
如果还要新加一个750宽度的,则要修改一下代码。
html代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <div class="width1">
<div class="box">
<div class="box-top">
<h2>宽固定高自适应box</h2>
</div>
<div class="box-bd">
<ul>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
</ul>
</div>
</div>
</div>
<div class="width2">
<div class="box">
<div class="box-top">
<h2>宽固定高自适应box</h2>
</div>
<div class="box-bd">
<ul>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
<li><a href="">新闻标题新闻标题新闻标题新闻标题新闻</a></li>
</ul>
</div>
</div>
</div> |
CSS代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | .width1 { width:370px; margin:20px auto; } .width2 { width:750px; margin:20px auto; } .box { padding-bottom:3px; background:url("http://www.yuwuxing.cn/code/box/images/box-round.png") no-repeat; } .box .box-top { height:27px; padding:2px 2px 4px; background:url("http://www.yuwuxing.cn/code/box/images/box-round.png") repeat-x; } .box .box-top h2 { font-size:14px; line-height:27px; color:#1866a6; padding-left:20px; background:url("http://www.yuwuxing.cn/code/box/images/ico.gif") 5px 7px no-repeat; } .box .box-bd { border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:5px 10px 8px; } .width1 .box { background-position:0 100%; } .width1 .box .box-top { background-position:-370px 0; } .width2 .box { background-position:-740px 100%; } .width2 .box .box-top { background-position:-1490px 0; } |
提示:你可以先修改部分代码再运行。
宽度固定,高度自适应的圆角就这样完成了,如果需要宽度也能自适应敬请期待PART II,宽高自适应的圆角边框

最近评论