CSS实例:纯代码圆角边框

INTRO: 传统的圆角边框因为代码繁琐,结构复杂等原因一直困扰着页面制作人员,其实用简单的代码也可以实现圆角的效果,赶快来试一下吧。

<!– 前端技术学习笔记 –>

这次学习的站点是Qunar.com,他们的前端代码一直挺欣赏的,很多新技术都会拿来尝试。

传统的圆角边框因为代码繁琐,结构复杂,或者背景图像、边角图片处理复杂,修改起来也很困难,所以也算制作人员比较头疼的一个地方。

其实简易的圆角边框完全可以不用图片,用简单的代码来实现。这样的好处也显而易见,比如无需图片,易修改,易删除,维护起来很方便等等。

怎么实现呢?说起来很简单,就是在内容块div的上下各加一些1px高的div,通过背景颜色和左边距的处理使其呈现圆角效果。

来做一个简单的例子吧。

先来看结构:

1
2
3
4
5
6
7
8
9
10
<div class="wrapper">
    <div class="t2"></div>
    <div class="t1"></div>
    <div class="content">
        <h1>圆角边框实例</h1>
        <p>通过上下的四个1像素div打造简洁易维护的圆角边框。</p>
    </div>
    <div class="b1"></div>
    <div class="b2"></div>
</div>

接着是呈现:

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
.wrapper {width:240px;}
.t1, .t2, .b1, .b2 {
    border-left:1px solid #D1D1D1;
    border-right:1px solid #D1D1D1;
    height:1px;
    overflow:hidden;
}
.t2, .b2 {
    background-color:#D1D1D1;
    margin:0 2px;
}
.t1, .b1 {
    background-color:#FFFFFF;
    margin:0 1px;
}
.content {
    background-color:#FFFFFF;
    border-left:1px solid #D1D1D1;
    border-right:1px solid #D1D1D1;
}
.content h1 {
    font-size:16px;
    font-weight:bold;
    line-height:24px;
    border-bottom:1px solid #D1D1D1;
    padding:8px 6px;
}
.content p {
    line-height:24px;
    padding:10px 6px;
}

效果:

是不是很简洁呢?

另外配合其他一些css属性,也能实现一些比较华丽的效果!

比如下面这个例子:

有兴趣可以试一下哦~

或许您对这些文章也感兴趣:

希望得到您的评论

(匿名是不被允许的)
(不会被公开)

DecImage.com 印象十二月 遥记那一季西部行

你不能逃避你的弱点,要不就奋起反击,要不就坐以待毙。如果真的是这样,为什么不从此时就开始呢?——Robert Louis Stevenson
感谢阅读我的文章,如果您需要订阅:RSS Feed | Comments RSS Feed

2条评论

  1. 1
    2010.01.13 at 17:34

    这效果也挺好的 :razz:

  2. 2
    2010.01.13 at 17:44
    花林渡

    是吧,我也觉得加上表情多酷啊,哈哈

> 推荐两本看过的书

  • 艽野尘梦艽野尘梦全书5万多字,文言文书写,纸薄情长。读完全书,你必从此不会忘记一个叫西原的女子。
  • 幸福的建筑幸福的建筑阿兰·德波顿说他对任何的装饰都深恶痛绝,故我觉得他会和我一样喜欢北欧极简主义。
  • >友情链接

  • 零九的十二月 我在西部游走 像一个孩子一样