我的网站有5个由绿色框表示的div。每行应该只有3个div。以下演示显示第5个div(右下角)旁边出现的“Demo”徽标。 CodePen demo
相反,我希望将它置于所有内容之下,例如
徽标位于名为“logospace”的div中
<div id="logospace">
<center><img src="http://thumbs.dreamstime.com/t/demo-sign-d-letter-blocks-forming-isolated-white-background-36021240.jpg"></center>
</div>
现在它的CSS就是:
#logospace{
margin-top:10%;
}
可能超级简单的修复,但我找不到解决方案。谢谢!
答案 0 :(得分:4)
答案 1 :(得分:1)
如果您希望将页面提供给较旧的浏览器,这是一个非常明确的方法。
/*Clear Fix*/
.cf:before, .cf:after {
content: " ";
display: table;
}
.cf:after {
clear: both;
}
/* For IE 6/7 only */
.cf {
*zoom: 1;
}
将此CSS添加到工作表后,div将如下所示。
<div id="logospace cf">
<center><img src="http://thumbs.dreamstime.com/t/demo-sign-d-letter-blocks-forming-isolated-white-background-36021240.jpg"></center>
</div>
答案 2 :(得分:1)
通常使用clear:both
是最好的选择,但这个技巧也适用。
#logospace{
margin-top:10%;
width:100%;
overflow: hidden;
}