css - Div容器清理?

标签 css html

只是想知道是否有可能清理(做同样的事情需要更少的代码)制作这个 div 容器。基本上它只是一个带有背景图像的 div,但是 div 的顶部和底部有圆 Angular 图形,这就是为什么我在容器 div 中有顶部、中间和底部 div。

<div class="fbox">
<div class="ftop"></div>
<div class="fmid">

Fullbox Text Goes Here

</div>
<div class="fbot"></div>
</div>

CSS:

 .fbox {
  width: 934px;
  margin: 0 auto;
  opacity: 0.70;
 }

 .ftop {
  width: 934px;
  background:url(../images/cb/full.png) no-repeat 0 -34px;
  height: 17px;
  margin:0
 }
 .fmid {
  width: 894px;
  padding-left: 20px;
  padding-right: 20px;
  background:url(../images/cb/fullmid.png) repeat-y;
  min-height: 50px;
  margin:0
 }
 .fbot {
  width: 934px;
  background:url(../images/cb/full.png) no-repeat 0 -17px;
  height: 17px;
  margin:0
 }

结果: http://img709.imageshack.us/img709/6681/fbox.jpg

最佳答案

http://www.the-art-of-web.com/css/border-radius/

您可以将 CSS Border Radius 与单个 div 一起使用,而不是创建顶部和底部。 IE 不会识别这一点,但也有一些方便的解决方法。

我通常会使用 CSS3 PIE,它是 IE 的 htc 行为。它做了一堆其他的东西,比如线性渐变背景颜色等。你所做的就是为每个浏览器提供边框半径 css,浏览器就会知道使用哪个。 http://css3pie.com/

.yourbox {
   /* PIE Sample */
    border: 1px solid #696;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/PIE.htc);
}

不过,您真正需要的只是其他浏览器的边框半径。

关于css - Div容器清理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4513916/

相关文章:

php - 使用 <h2> 作为标题的小部件,而不是 <h3>

php - 将跟踪像素添加到 jquery 图像轮播中的每个图像

javascript - 过渡组动画在添加第三个元素时改变行为

javascript - 使用 addEventlistener 在移动设备上启用/禁用主体滚动

Symfony2 的 CSS 形式 : "Hello World" equivalent

html - 将数据粘贴到 MS Excel 时避免换行 (<br/>)

javascript - 在中间而不是末端包裹一排 block (CSS/JS/jQ)

javascript - 动态为JSP文档添加脚本标签并设置脚本体

javascript - 元素目的地

html - 在 Chrome 开发工具中使用媒体查询