Html 如何在li元素中浮动两个元素而不每次清除
我有一个堆叠的列表,我想浮动一个img(图标)和文本。然而,我觉得在每一个列表项之后清除它是一件痛苦的事情。这里的解决方案是什么?有什么建议可以让它更干净吗Html 如何在li元素中浮动两个元素而不每次清除,html,css,css-float,html-lists,Html,Css,Css Float,Html Lists,我有一个堆叠的列表,我想浮动一个img(图标)和文本。然而,我觉得在每一个列表项之后清除它是一件痛苦的事情。这里的解决方案是什么?有什么建议可以让它更干净吗 <ul> <li><img src="#" /> <a href="#">Home</a></li> <div class="clear"></div> <li><img src="#" /> <a hr
<ul>
<li><img src="#" /> <a href="#">Home</a></li>
<div class="clear"></div>
<li><img src="#" /> <a href="#">About</a></li>
<div class="clear"></div>
</ul>
您可以将li
元素设置为清除
<ul>
<li class="clear"><img src="#" /> <a href="#">Home</a></li>
<li class="clear"><img src="#" /> <a href="#">About</a></li>
</ul>
演示在是的,为clearfix使用一个类:
并添加以下css:
.clearfix:before, .clearfix:after {
display: table;
line-height: 0;
content: "";
}
.clearfix:after {
clear: both;
}
你只需要一次清关,那是在ul之后
<ul>
<li><img src="#" /> <a href="#">Home</a></li>
<li><img src="#" /> <a href="#">About</a></li>
</ul>
<div class="clear"></div>
div
作为ul
的直接子级,这不是有效的HTMLI吗?这是什么意思?还是这个?我会使用图像作为背景,并将其从标记altogetherThank@MichaelUnterthurner Clearing once after ul work now@MohammadAreebSiddiqui,没有。默认值为溢出:可见
()确定!:)谢谢你提供的信息。:)
<ul>
<li><img src="#" /> <a href="#">Home</a></li>
<li><img src="#" /> <a href="#">About</a></li>
</ul>
<div class="clear"></div>