如何使div的“左”和“右”看起来并列?
我知道我可以在它们上面使用float:left,这将起作用…但是在此处的第5和第6步中,那个家伙说这是可能的,不过我无法正常运作…
码:
<style> div.left { background:blue; height:200px; width:300px; } div.right{ background:green; height:300px; width:100px; } .container{ background:black; height:400px; width:450px; } </style> <div class="container"> <div class="left"> LEFT </div> <div class="right"> RIGHT </div> </div>
不使用floats 时的常用方法是使用display: inline-block:
float
display: inline-block
.container div { display: inline-block; }
不过,请注意其局限性:第一个块之后还有一个额外的空间- 这是因为这两个块现在基本上是inline元素,例如a和em,所以两个计数之间的空格。这可能会破坏您的布局和/或看起来不太美观,并且我不希望为了该工作而去除字符之间的所有空白。
inline
a
em
在大多数情况下,浮点数也更灵活。