我试图用一些链接图标将我的页脚居中,但它只是不起作用,它仍然浮动到右边。
.links {
list-style: none;
float: left;
display: block;
margin: 0 auto;
width: 300px;
}
.links ul li {
display: inline-block;
}
.links ul img {
padding: 2.5% 4%;
height: 40px;
}
<div class="links">
<ul>
<li><a href="x"><img src="img/mail.png" alt="Email"></a></li>
<li><a href="x"><img src="img/twitter.png" alt="Twitter"></a></li>
<li><a href="x"> <img src="img/tumblr.png" alt="Tumblrn"></a></li>
<li><a href="x"><img src="img/instagram.png" alt="Instagram"></a></li>
<li><a href="x"> <img src="img/linkedin.png" alt="LinkedIn"></a></li>
</ul>
</div>
答案 0 :(得分:2)
我可以看到div
花车离开了。您需要从float: left;
样式中删除.links
,并将text-align: center
添加到中心列表项。
.links {
list-style: none;
display: block;
margin: 0 auto;
width: 300px;
text-align: center;
}
.links ul li {
display: inline-block;
}
.links ul img {
padding: 2.5% 4%;
height: 40px;
}
&#13;
<div class="links">
<ul>
<li><a href="x"><img src="img/mail.png" alt="Email"></a></li>
<li><a href="x"><img src="img/twitter.png" alt="Twitter"></a></li>
<li><a href="x"> <img src="img/tumblr.png" alt="Tumblrn"></a></li>
<li><a href="x"><img src="img/instagram.png" alt="Instagram"></a></li>
<li><a href="x"> <img src="img/linkedin.png" alt="LinkedIn"></a></li>
</ul>
</div>
&#13;
答案 1 :(得分:1)
尝试将.links CSS样式属性应用于实际的<ul>
而不是父容器。固定宽度和自动边距的组合将允许它在屏幕上居中。这也允许您根据需要设置.links
容器的样式。
希望这有帮助。
谢谢!
CSS
.links ul {
list-style: none;
display: block;
margin: 0 auto;
width: 300px;
text-align: center;
}
.links ul li {
display: inline-block;
}
.links ul img {
padding: 2.5% 4%;
height: 40px;
}
HTML
<div class="links">
<ul>
<li><a href="x"><img src="img/mail.png" alt="Email"></a></li>
<li><a href="x"><img src="img/twitter.png" alt="Twitter"></a></li>
<li><a href="x"> <img src="img/tumblr.png" alt="Tumblrn"></a></li>
<li><a href="x"><img src="img/instagram.png" alt="Instagram"></a></li>
<li><a href="x"> <img src="img/linkedin.png" alt="LinkedIn"></a></li>
</ul>
</div>