【问题标题】:Margin between sibling elements not collapse兄弟元素之间的边距不折叠
【发布时间】:2018-03-09 21:47:14
【问题描述】:

我正在尝试设置兄弟元素之间的边距。除字形图标外,所有同级元素都有边距折叠行为。 代码如下:

li{
    list-style-type: none;
    margin: 10px auto;
}
<div id="front">
    <li>Click here for a random article</li>
    <li class="search-box">dfg</li>
    <li class="glyphicon glyphicon-search icon"></li>
    <li>Click icon to search</li>
</div>

&lt;li&gt;元素之间的边距为10px,&lt;li class="glyphicon glyphicon-search icon"&gt;&lt;/li&gt;除外,边距为20px;。 有人可以帮助我使这些边距保持一致吗?

【问题讨论】:

  • 添加加载字形图标所需的正确代码,否则我们看不到您在说什么...
  • 确定是display: inline-block; 元素

标签: html css


【解决方案1】:

这将解决您的问题;

 <li><span class="glyphicon glyphicon-search icon"><span></li>

glyphicon glyphicon-search 图标

添加用于显示图标的样式,并且比您的样式更具体,因此它会覆盖您的样式。

【讨论】: