【发布时间】:2011-12-20 02:58:23
【问题描述】:
我有这个 html 配置:
<div id="Header">
<div id="Stamp">
<img alt="Header Stamp" src="images/About-Us.png" />
</div>
<div id="Events">
<div></div>
</div>
<div class="clear"></div>
</div>
并应用了以下 css:
#Stamp, #Events{
width:50%;
float:left;
min-width:400px;
}
#Stamp img{
display:block;
margin: 0 auto;
}
#Events > div{
border:1px solid pink; /* Debug just to see where it is */
height:300px;
width:400px;
margin: 25px auto;
}
所以有一个宽度为 100% 的标题 div 包含 2 个宽度为 50% 的子 div,它们都向左浮动。
里面的元素居中;
所以当浏览器调整大小时,#stamp 和 #events 显然会调整大小,因为它们是百分比,并且它们的内容居中。
它们都有最小宽度,所以当浏览器窗口太小时,它们会自动换行。
当他们包装......他们;正如预期的那样;都浮动到父容器的左侧
我的问题是:
当花车包裹起来时。有什么办法可以让它们居中吗?而不是左浮动?
我正在寻找一种没有 javascript 的方法。
如果不可能,那么我想我必须使用 javascript。
那么有没有办法测试浮动是否已经包裹?
鼓励任何其他解决方案:)
谢谢
亚历克斯
【问题讨论】:
标签: css