Css 如何仅清除一个浮动对象?

Css 如何仅清除一个浮动对象?,css,css-float,Css,Css Float,关于浮动和清算的问题。 如何使文本显示在红色对象下? 如果使用clear:left,文本将显示在黑色对象下,因为它的高度大于红色对象。 只使用float和clear可以获得我想要的外观吗?您需要将reddiv后跟h2标记放在一个向左浮动的包含div中(您可以从reddiv中删除float:left,并且可以从h2中删除clear:left) 我认为你在错误的设计上错了。这是新的 我只是玩了一点,发现可以通过将红色对象和文本包装在单独的div中来实现这一点。有趣的是,你一问问题就自己得到了答案D无

关于浮动和清算的问题。 如何使文本显示在红色对象下? 如果使用
clear:left
,文本将显示在黑色对象下,因为它的高度大于红色对象。
只使用float和clear可以获得我想要的外观吗?

您需要将
red
div后跟
h2
标记放在一个向左浮动的包含div中(您可以从
red
div中删除float:left,并且可以从
h2
中删除
clear:left


我认为你在错误的设计上错了。这是新的


我只是玩了一点,发现可以通过将红色对象和文本包装在单独的div中来实现这一点。有趣的是,你一问问题就自己得到了答案D无法将其添加为答案,因此这里有一条评论。我只是想说,您可以通过将它们都包装在浮动的
中来实现这一点。是的,在问了这个问题后,我几乎立即得到了答案,谢谢您的帮助…谢谢,但是不需要分别将
红色
h2
设置为
浮动:左
清除:左
<div id="blue">
    <div id="black"></div>
    <div id="new">      
        <div id="red"></div>
         <h2>TEXT</h2>
    </div>
</div>
#new{width:200px;float:left}