我有这个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;
}
所以有一个标题div 100%的宽度,包含2个子div,宽度均为50%左右浮动。
里面的元素居中;
所以当浏览器重新调整大小时,#stamp和#events显然会调整大小,因为它们是百分比,并且它们的内容是居中的。
它们都有最小宽度,所以当浏览器窗口太小时,它们会换行。
当他们包裹......他们;正如所料;两者都浮动到父容器的左侧
我的问题是:
当花车已经包裹。有什么方法可以让他们居中吗?而不是浮动?
我正在寻找一种没有javascript的方法。
如果它不可能,那么我就不得不使用javascript。
那么有没有办法测试花车是否已经包裹?
鼓励任何其他解决方案:)
由于
亚历
答案 0 :(得分:1)
您可以将display:inline-block
用于此类功能。所以,你必须这样写:
#Stamp, #Events{
width:50%;
display:inline-block;
*display:inline;/* for IE*/
*zoom:1;/*for IE*/
min-width:400px;
text-align:left;
}
#Header{
text-align:center
}