我有一个包含3列(每个作为一个div)的股利。问题是父div的高度不能随列的高度一起扩展。CSS:Div不扩展与子div
这里是风格问题:
#content{
background: #fff;
clear: both;
color: #333;
padding: 10px 20px 40px 20px;
overflow: auto;
}
#leftcol {
position:absolute;
float:left;
top:285px;
z-index:100;
background-color:#EEEEEE;
padding:5px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#rightcol {
position: absolute;
right:208px;
top:285px;
width:177px;
background-color:#EEEEEE;
padding:5px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#centercol {
margin-left: 288px;
margin-right:200px;
background-color:#EEEEEE;
padding:5px;
-moz-border-radius: 10px;
border-radius: 10px;
}
我认为这是在是搞乱的东西了左,右列中的绝对定位。每一个不使用列样式的页面都可以正常工作。父div的高度随其内部的内容而扩展。
有人可以帮我吗?
Jonesy
从常问问题(http://stackoverflow.com/faq):“我不应该在这里问什么样的问题?...网页设计和HTML/CSS布局,你的职位是”设计师“,问在Doctype上“。 – 2010-09-17 18:03:18
这是一个很好的观点:http://doctype.com/尽管你有时可能会得到更准确的答案:-) – 2010-09-18 08:21:48