效果可以看http://code.google.com/p/google-code-prettify/
原理是 利用3层的box边框大小
- 行内容一
- 行内容二
- 行内容三
示例代码:
<div style="background: #e5ecf9; margin-bottom: 0.6em;"> <div style="border-left: 4px solid #fff; border-right: 4px solid #fff; font-size: 0; margin: 0; padding: 0; height: 1px;"></div> <div style="border-left: 2px solid #fff; border-right: 2px solid #fff; font-size: 0; margin: 0; padding: 0; height: 1px;"></div> <div style="border-left: 1px solid #fff; border-right: 1px solid #fff; font-size: 0; margin: 0; padding: 0; height: 1px;"></div> <div style="margin: 0; padding: 0 13px 0 13px;"> <ul> <li>行内容一</li> <li>行内容二</li> <li>行内容三</li> </ul> </div> <div style="border-left: 1px solid #fff; border-right: 1px solid #fff; font-size: 0; margin: 0; padding: 0; height: 1px;"></div> <div style="border-left: 2px solid #fff; border-right: 2px solid #fff; font-size: 0; margin: 0; padding: 0; height: 1px;"></div> <div style="border-left: 4px solid #fff; border-right: 4px solid #fff; font-size: 0; margin: 0; padding: 0; height: 1px;"></div> </div>
分离CSS和HTML
CSS代码--
.pmeta_bubble_bg {
background: #e5ecf9;
margin-bottom: 0.6em;
width: 300px;
}
.box-inner {
margin: 0;
padding: 0 13px 0 13px;
}
.round1 {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.round2 {
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}
.round4 {
border-left: 4px solid #fff;
border-right: 4px solid #fff;
}
.round1,
.round2,
.round4 {
font-size: 0;
margin: 0;
padding: 0;
height: 1px;
}
HTML代码--
<div class="pmeta_bubble_bg"> <div class="round4"></div> <div class="round2"></div> <div class="round1"></div> <div class="box-inner"> <ul> <li></li> <li></li> <li></li> </ul> </div> <div class="round1"></div> <div class="round2"></div> <div class="round4"></div> </div>
没有评论:
发表评论