代码说明:
我正在创建一个包含三个链接的栏。我制作了条形图,并尝试使用 、 和float
分隔text-align
链接width
。(我试图让中心链接居中,其他两个与它等距,与侧面等距。)但是,当我最初使用 3 divs
(divs
除了 "I" divs
)做它时,背景颜色消失了。所以我弄乱了它并意识到第三个链接上的浮动div
导致了问题。所以我添加了另一个div
(最后一个div
),它与一个小文本一起工作。但是,由于我必须在其中输入文本,所以它会影响我的间距。所以我div
在另一边(第一个)做了一个来平衡它。但是,它仍然会在没有浮动的情况下摆脱我的间距!
问题):
为什么将float
属性放在最后div
一行会导致背景颜色消失?
<div style="padding:0px;margin:0px;background-color:#3C3C3C;">
<div style="color:#3C3C3C;float:left;">
I
</div>
<div style="margin-left:50px;width:20%;float:left;text-align:center;">
<a style="color:#3690B7;" href="">
Hello
</a>
</div>
<div style="width:50%;float:left;text-align:center;">
<a style="color:#3690B7;" href="">
Hello
</a>
</div>
<div style="margin-right:50px;width:20%;float:left;text-align:center;">
<a style="color:#3690B7;" href="">
Hello
</a>
</div>
<div style="color:#3C3C3C;float:right;">
I
</div>
</div>