我试着把两个div放在一起--在同一行上,休息一下,然后有另一个完整的块div。
这是我到目前为止所掌握的
主体代码
<body>
<div class="noFloat">
<div class="square bgBlue ltFloat">I'm Blue</div>
<div class="square bgGreen ltFloat">I'm Green</div>
</div>
<div class="dvCenter">I'm in the middle</div>
<div class="dvCenter">I'm in the middle</div>
</body>css
body {
background-color: red;
}
.square {
width: 100px;
height: 100px;
}
.bgBlue {
background-color: blue;
}
.bgGreen {
background-color: green;
}
.dvCenter {
float: none;
margin: auto;
width: 300px;
background-color: purple;
}
.ltFloat
{
float: left;
}
.noFloat
{
display: block;
float: none;
}我很难理解为什么它不能正常工作。非常感谢您的帮助:-)
通过中断,我打算让两个左侧浮动的div不与居中的div共享水平空间。
发布于 2011-05-21 17:03:23
将.noFloat规则更改为
.noFloat
{
display: block;
float: none;
overflow:auto;
clear:both;
}http://jsfiddle.net/gaby/53vVP/1上的演示
或者,您可以在.dvCenter规则上设置clear:left;。
http://jsfiddle.net/gaby/53vVP/上的演示
https://stackoverflow.com/questions/6080616
复制相似问题