在 div 中水平居中 ul 时遇到问题。该列表不包含任何文本,仅包含图像。
我正在使用该列表在我的网站页脚中显示社交媒体图标。
认为这很容易做到,但我已经用尽了我能想到的所有方法,有人可以帮忙吗?我可能错过了明显的:/
HTML
<div class="container">
<div id="footer">
<div id="social_media">
<ul>
<li class="youtube"><a href="#"></a>
</li>
<li class="flickr"><a href="#"></a>
</li>
<li class="googleplus"><a href="#"></a>
</li>
<li class="linkedin"><a href="#"></a>
</li>
</ul>
</div>
</div>
CSS
.container {
margin: auto;
max-width: 700px;
width: 700px;
}
#footer {
border:1px solid #000;
height:100px;
}
#social_media {
width: 100%;
display: block;
float:left;
}
#social_media ul {
display: block;
float:left;
padding: 0;
margin: 10px auto;
}
#social_media li {
list-style: none;
background: #000;
margin: 0 10px;
}
#social_media li a, #social_media li {
width: 44px;
height: 44px;
display: block;
float: left;
}
#social_media ul li.youtube {
background-position: -88px 0;
}
#social_media ul li.flickr {
background-position: -132px 0;
}
#social_media ul li.googleplus {
background-position: 0 0;
}
#social_media ul li.linkedin {
background-position: -44px 0;
}