【发布时间】:2009-12-08 09:56:30
【问题描述】:
我有一个容器 div#content,里面包含三个 div。现在,我怎样才能确保里面的三个 div 具有相同的高度?当然,我希望每个 div 的高度都可以根据其内容进行扩展。例如: 这是我尝试过的
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title></title>
<style type="text/css">
#content{background-color:#DDDDD;width:100%;overflow:auto;clear:both;height:100%;}
#col1{background-color:yellow;width:10%;float:left;height:100%;}
#col2{background-color:red;width:30%;float:left;height:100%;}
#col3{background-color:#AAAAAA;width:10%;float:left;;height:100%;}
</style>
</head>
<body>
<div id="content">
<div id="col1">
<script language="javascript">
for(i=0;i<1000;i++){
document.write(i+"<br />");
}
</script>
</div>
<div id="col2">
<script language="javascript">
for(i=0;i<100;i++){
document.write(i+"<br />");
}
</script>
</div>
<div id="col3">
<script language="javascript">
for(i=0;i<10;i++){
document.write(i+"<br />");
}
</script>
</div>
【问题讨论】:
-
请正确格式化您的代码。四个空格缩进。
-
好吧,我可以不太关心缩进的实际大小......但同意,至少以可读的方式给我们......
-
在 doctype.com 上问这个问题可能会更好(有点像 SO,但是关于 html/js/...)
-
听起来你在追求一种非典型的三栏布局,这不仅是 CSS 的圣杯,也是海量博客文章和教程的主题。当人们说“Google it”时,我讨厌它,但在这种情况下,我觉得这实际上是你能得到的最佳答案。
-
哦,还有 Loren.... 嗯.... 抱歉,这让我无缘无故地发疯了.... 这就像一种疾病,但是嗯...它是“我可以 不不在乎”。 “我可以不在乎”没有任何意义。