为什么清楚不清楚?

问题描述 投票:0回答:2

我一直遇到一些问题。我不知道为什么我的div.clear不做工作。正如你可以看到,下一个按钮应该被包围在红色的div。请检查我的源头,谢谢!

http:/www.w3dominik.comxvocabitodashboard.php

<div id="buttonsx">
                    <div id="next">next</div>
                    <div class="clear">&nbsp;</div>
                </div>
css css-float
2个回答
2
投票

只需添加 overflow:auto 到按钮。它的工作原理--我测试了一下。

#buttonsx {
    padding: 10px;
    color: #fff;
    background-color: red;
    overflow: auto;
}

出现这种情况的原因是由于内容在按钮上折叠,因为它没有设置高度。设置 overflow:auto 将迫使父代包含子代。


1
投票

您在您的 main.css 在行 126

#buttonsx>div {
    border-radius: 5px;
    display: inline-block;
    float: left; /* <-- this is the problem */
}

这个 float: left; 规则引起的问题,如果您删除 float: left; 从这一点,它将工作,因为它应该做的。

截图。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.