【发布时间】:2015-12-18 00:57:22
【问题描述】:
我是一个带有“社交图标”类的 div,这是我的 li 之间的 ul 列表的容器,我看到一个我似乎无法摆脱的填充。
请参阅随附的屏幕截图。我已经尝试了很多方法来解决这个问题,我什至为我的图像设置了一个类,并使用 css 将边距和填充设置为 0。
提前感谢您的帮助。
.social-icons {
float: right;
width: auto;
height: 24px;
padding: 0;
margin: 13px 0 0 80px;
background-color: black;
}
.social-icons ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.social-icons ul li {
display: inline;
margin: 0;
padding: 0;
}
.social-icon {
margin: 0;
padding: 0;
}
<div class="social-icons">
<ul>
<li><a href="#"><img src="images/Twitter.png" class="social-icon" alt="Twitter icon" height="24" width="24"></a></li>
<li><a href="#"><img src="images/Facebook.png" class="social-icon" alt="Facebook icon" height="24" width="24"></a></li>
<li><a href="#"><img src="images/Google-plus.png" class="social-icon" alt="Google+ icon" height="24" width="24"></a></li>
</ul>
</div>
【问题讨论】:
-
如果你浮动它们而不是使用内联显示,它将删除它们之间的空白。其他解决方案如下。
-
谢谢,解决了。将字体大小设置为 0 也可以。
-
@RichardRodgers 请考虑接受答案。它可能会帮助其他有同样问题的人。
-
当然,我忘了。谢谢!