我有<ul>
多个<li>
孩子。
li
's 只包含一个图像,我删除了它们的所有边距。我也调用display:inline-block;
了它们,所以它们现在显示在一行中。
但是,s 的右侧仍有一小段余量li
。我发现这是换行符,如果我删除它,边距就会消失。但是,如果我必须删除所有换行符,那将是非常不可读的。
你能给我一个解决方案吗?
HTML
<ul>
<li><a href="#"><img src="image1.png" alt="post_heart" /></a></li>
<li><a href="#"><img src="image2.png" alt="post_repeat" /></a></li>
<li><a href="#"><img src="image3.png" alt="post_tag" /></a></li>
<li><a href="#"><img src="image4.png" alt="post_share" /></a></li>
</ul>
较少的
ul {
display:inline;
padding:none;
margin:none;
li {
display:inline-block;
padding:none;
margin:none;
a {
display:block;
margin:none;
border-right: 1px solid #e0e1e2;
&:hover {
.linearGradient(transparent, rgba(0,0,0,0.05));
}
}
&:last-child {
a {
border:none;
}
}
}
}