【发布时间】:2022-01-11 19:16:27
【问题描述】:
我有一个容器 div 和两个具有 float: right 属性的子 div。
我的代码如下:
<div class="container"> .container {width: 50%}
<div class="a"></div> .a, .b { float: right }
<div class="b"></div>
</div>
从语义上讲,我应该在我的页面上看到 [ [A][B]],但它显示为
[ [B][A]]
我知道如果我想先看到 A,我可以重新排序我的 HTML 并将 B 放在第一位,但这在语义上并不真正正确。这样做的正确方法是什么?
【问题讨论】:
-
因为您的 [A] 在 [B] 之前。它之前也在浮动。您可以使用 display flex 或 display inline-block。
-
有可能您还希望
.a,.b的宽度为 50% -
是的,但为了简单起见,我在这个问题上省略了这些