好的,所以,我有一个960像素宽的div。
我在div中有一张图片,该图片的宽度为640px,并且我希望另一个div旁边的文字为320px的宽度。当我这样做并向左浮动图像,向右浮动另一个div时,就会发生这种情况。
http://i.stack.imgur.com/qRleq.jpg
图片和“ VOIE WIE”必须在白色区域中,并且已设置了最小高度。
我该如何解决?
HTML:
<h2 id="pagetitle">ADEMHALING</h2>
<div id="foto"></div><div id="floatright"><h4 id="pagecontent">VOOR WIE</h4></div>
CSS:
#foto {
display: block;
width: 640px;
background-image: url(../images/ademhaling.png);
background-size: cover;
background-repeat: no-repeat;
height: 320px;
float: left; }
#floatright {
width: 310px;
border-top: #CCC 1px solid;
border-left: #CCC 1px solid;
float: right; }
发生这种情况是因为您的浮动元素退出了“文档流”(这是浮动元素的正常行为)。
您可以做的是将overflow: hidden
白色部分元素设置为a ,这将迫使浮动元素保留在“包装器”中。
其中#content
元素代表您网站的白色部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句