我有一个清单。列表中的每个项目都包含一个图标范围和文本范围,如下所示:
<ul id="features">
<li>
<span class="icon"></span>
<span class="text">blah blah blahlrceoahuoa steohuasnoet huntaoheu saoetnhu saoetuhsaoe tuhsaoetnhu saoehtuasoetnhu saou</span>
</li>
</ul>
使用以下 CSS
#features { list-style-type: none; }
#features li { overflow: auto;}
#features li span { float: left; }
#features .icon { background: #000; height: 55px; width: 55px; display: inline-block;}
#features .text { margin-left: 24px; display: inline-block; }
我相信这段代码应该产生浮动在图标旁边的文本,并相应地自动调整其宽度。但是,情况并非如此,请参阅 jsfiddle。
为什么图标旁边没有浮动文本?