【发布时间】:2012-02-28 00:35:53
【问题描述】:
查看此代码:
<div id="content">
<div id="firstrow">
</div>
<div id="secondrow">
<div class="newsrow"> </div>
<div class="mediarow"> </div>
</div>
<div id="thirdrow">
</div>
</div>
<div id="footer">
<ul>
<li>Home</li>
<li>Link1</li>
<li>Link2</li>
</ul>
</div>
<div id="lastpart">Copyright 2004 - 2011 © example.com , All rights reserved. </div>
为简单起见,我删除了firstrow、newsrow、mediarow 和thirdrow 的所有内容。这是我的 CSS:
#content{
width:1250px;
position: relative;
top: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: url("imgbg_body_03.png");
right: 66px;
height:2550px;
}
#firstrow{
margin: 0px 20px 0 0;
width:195px;
float:right;
}
#secondrow{
background-color:#772255;
width:740px;
float:right;
}
.newsrow{
width:366px;
float:right;
margin: 2px 2px 2px 2px;
text-align:right;
color:#660066;
/*font:bold 16px Arial;*/
}.mediarow{
/*background:url('imgbg_index_01.png');*/
width:366px;
float:right;
margin: 2px 2px 2px 2px;
}
#footer{
background: url("imgbg_body_02.png");
width:1250px;
height:38px;
position: relative;
top: 0px;
right:66px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#footer ul{
margin: 0px 0 0 0;
padding: 5px;/* 0 0 0;*/
}
#footer ul li{
list-style-type:circle;
display:inline;
color:white;
margin : 0 35px 0 35px;
font:bold 12px Tahoma;
}
#footer ul li:hover{
color:#FFFF00;
}
#lastpart{
width:1250px;
position: relative;
top: 0px;
margin: 0 0 0 0;
padding: 20px 0 0 0;
background: url("imgbg_body_04.png");
right: 66px;
text-align:center;
font-weight:bold;
color:#660033;
height:56px;
direction: ltr !important;
}
我的问题是我希望 id 为 content 的 div 根据其中最大的 div 变长或变短。我尝试了 Height 的所有可能值,但没有一个有用。我该怎么办?
提前致谢。
【问题讨论】:
-
在内容中尝试没有高度
在第三行之后。看不到 thirdRow 的样式,但未清除的浮动可能会给您带来麻烦。 -
@Mikael Härsjö 它有效,但它清除了他们的背景:i44.tinypic.com/w9jn6r.png