Html 如何清除当前div中的浮动?
我有以下HTML格式:Html 如何清除当前div中的浮动?,html,css,Html,Css,我有以下HTML格式: <div class="wrapper"> <div class="left-block"> <p> some text </p> </div> <div class="right-block"> <p> some text </p>
<div class="wrapper">
<div class="left-block">
<p>
some text
</p>
</div>
<div class="right-block">
<p>
some text
</p>
<div class="some-block">654</div>
<div class="some-block">132</div>
<div class="some-block">987</div>
<div class="clear"></div>
<div class="regular-block">10002</div>
</div>
</div>
一些文本
一些文本
654
132
987
10002
类为左块
和某些块
的块具有属性float:left
这看起来像
类为clear
hasclear的块:左代码>
如何使块<代码>常规块代码>与此屏幕截图相似:
我会改变。一些块来自浮动:左代码>到显示:内联代码>。这样,像.regular block
这样的标准div将自动显示在下面,您不需要在它们之间进行清除
然后,您可以在底部放置clear
div以固定块高度:
.wrapper{
边框:1px纯棕色;
}
.左座{
浮动:左;
宽度:100px;
填充物:5px;
边框:1px纯红;
}
1.右座{
左边距:112px;
边框:1px纯绿色;
填充物:5px;
填充底部:0;
}
一个街区{
显示:内联;
边框:1px纯黄色;
}
.常规块{
边缘顶部:10px;
边框:1px纯紫色;
}
.清楚{
清除:左;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。特里斯蒂克,罗勒姆·达皮布斯·特里斯蒂克·朗库斯,胡斯托·埃拉特·帕特·埃拉特,在马莱苏阿达·埃尼姆·自由之路。最大效率。这是我唯一的选择。
我是莱克托斯·埃尼姆。奎斯克·西特·阿梅特·亚库利斯·图皮斯,一位拍卖人兼侵权人。Mauris aliquet sapien非odio临时拍卖人,孕妇拍卖人nunc Comodo。Lorem ipsum dolor sit amet,是一位杰出的献身者。不要让你的身体受到伤害。埃古斯塔斯,乌兰科帕·普鲁斯,维韦拉·奥迪奥。佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。这是我的梦想,也是我的梦想。
654
132
987
10002
您必须在一个文件中包含浮动和清除。要设置这样的上下文,通常的做法是使用overflow:auto
或overflow:hidden
。您可以使用“right block”类将其添加到div的样式中
请参见请在问题中加入您的CSS。我也不完全确定当你说“喜欢这个屏幕截图”时你在问什么。@MattD澄清OP意味着带有100002
的框应该在黄色框下。。。。但是我正在清除左框的浮动。在我的项目中,有很多页面我无法应用display:inline
属性。有没有办法只清除当前块中的浮动?问题不是常规块的浮动
,而是清除清除
。一旦你这样做,所有的东西都会放在左边的面板下面。非常感谢。在我的项目中添加overflow:auto
就足够了。))