<div class="bar">
<div class="titlebar">标题</div>
<div class="contentbar">
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<div>
</div>
请不要简单的说什么用background-position,我要的是详细介绍,背景如图所示。
你这代码冗长得。。。额。让我说什么好呢?
首先,你的第一种方法,是在内容后面加一个空的DIV,以前就是这样做的,但不是我所想要的;
至于第二种,所谓纯CSS,为了几个圆角要加一些毫无语义化的空标签进去,这个更加不是我想要的。
我的结构已经讲得很清楚:
目的只有一个,用最简洁的代码,最符合W3C的标准。
不过现在已经搞定了,谢谢你的回答!
不用JS,很多人禁用脚本的。我是用背景图,做了圆角图片,上下两个盖子
追答
标题
内容
内容
内容
内容
.bar{background:#CCC;height:190px;width:200px;padding-top:10px;}
你把样式里加上个圆角的背景,不让他重复
这个不能定义高度,内容不确定多少。还有,我的那张背景图由很多图标和边框,想要定位显示。
.bar{width:320px;background-image:url(/images/part/skin_1.gif);padding-bottom:3px;}
.titlebar{这里的背景也是同一张图不同位置}
标题
内容
琢磨N久不得要领。。。。
没事 把高度删掉也没问题,只要内容够他就自动撑开了,不行就先设置一个最小高度 min-height 如果超出这个最小高度就自动增大
把titlebar设置margin-top移动一下位置就可以了吧