小编典典

div并排无浮点

css

如何使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>

阅读 271

收藏
2020-05-16

共1个答案

小编典典

不使用floats 时的常用方法是使用display: inline-block

.container div {
  display: inline-block;
}

不过,请注意其局限性:第一个块之后还有一个额外的空间-
这是因为这两个块现在基本上是inline元素,例如aem,所以两个计数之间的空格。这可能会破坏您的布局和/或看起来不太美观,并且我不希望为了该工作而去除字符之间的所有空白。

在大多数情况下,浮点数也更灵活。

2020-05-16