请查看我的codepen链接:http://codepen.io/Chiz/pen/XKBbok
1) 如何消除红框之间的小间隙?我已将padding和margin设置为0,但仍有间隙。
2) 在紫色框中(.container),右侧的空间比左侧的空间多。我尝试使用“margin:0 auto;”来使UL在.container内居中,但没有效果。
谢谢!
2) 在紫色框中(.container),右侧的空间比左侧的空间多。我尝试使用“margin:0 auto;”来使UL在.container内居中,但没有效果。
谢谢!
* {
box-sizing: border-box;
}
.container
{
border:1px solid blue;
width:65%;
margin:0 auto;
}
ul {
list-style-type: none;
border:1px solid purple;
margin:0 auto;
}
ul li {
display: inline-block;
border: 1px solid red;
color: grey;
text-align: center;
width: 10rem;
height: 8rem;
margin: 0;
padding: 0;
position:relative;
}
ul li div
{
border:1px solid green;
position:absolute;
top:50%;
transform:translateY(-50%);
left:0;
right:0;
}
<div class="container">
<ul>
<li>
<div>
<i class="fa fa-spinner"></i><br />Home
</div>
</li>
<li>
<div>
<i class="fa fa-spinner"></i><br />Plants
</div>
</li>
<li>
<div>
<i class="fa fa-spinner"></i><br />Land
</div>
</li>
<li>
<div>
<i class="fa fa-spinner"></i><br />Animals
</div>
</li>
<li>
<div>
<i class="fa fa-spinner"></i><br />About
</div>
</li>
</ul>
</div>