【发布时间】:2012-04-04 01:58:18
【问题描述】:
这是一个非常基本的问题,但我的大脑无法正常工作,并且多次尝试解决这个问题都没有结果。我在父级中使用溢出:自动,以便它延伸到其子级<div>s 的高度。通常这对我有用,这次它不起作用:相反,它隐藏了多余的高度并放入滚动条,这样我就可以向下滚动。这不是我想要的行为。这是 HTML:
<div id="homecasestudy">
<h2 class="homecasestudyheading">Case Study</h2>
<div id="homecasestudyleft"><h3>Lorem</h3><p>Ipsum</p></div>
<div id="homecasestudyright">
<div id="casestudyfrontpic"><img src="uploads/casestudies/1/casestudyex1.jpg" border="0" /></div><div id="paperclip"></div>
<div id="homecasestudyquote">Quote</div>
</div>
</div><!-- homecasestudy -->
还有 CSS:
#homecasestudy {
width:389px;
min-height:257px;
background:url(../images/casestudybgtop.jpg) #E5E6E7 no-repeat;
padding:13px 0 0 13px;
position:relative;
overflow:auto;
}
#homecasestudyleft {
width:200px;
min-height:130px;
float:left;
margin:20px 0 0 10px;
}
h2.homecasestudyheading {
width:366px;
height:25px;
background:url(../images/casestudytitlebg.jpg) no-repeat;
color:#005BA7;
margin:0;
padding:6px 0 0 8px;
font-size:16px;
}
#homecasestudyright {
float:left;
min-height:180px;
}
#casestudyfrontpic {
width:154px;
height:160px;
background:url(../images/casestudyfrontpic.png) no-repeat;
padding:6px 0 0 9px;
position:absolute;
top:13px;
right:8px;
}
#paperclip {
width:33px;
height:58px;
background:url(../images/paperclip.png) no-repeat;
position:absolute;
top:1px;
right:125px;
}
#homecasestudyquote {
color:#6E7071;
font-size:14px;
font-weight:bold;
width:147px;
position:absolute;
top:180px;
right:10px;
margin:0;
padding:0;
}
【问题讨论】:
-
Position:absolute总是弄乱布局。正常规则不适用。