页脚 UL 不会居中
Footer UL won't center
我试图用一些 link 图标使页脚居中,但它不起作用,它仍然向右浮动。
.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>
正如我所见,div
漂浮在左侧。您需要从 .links
样式中删除 float: left;
,并将 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;
}
<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>
尝试将 .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>
我试图用一些 link 图标使页脚居中,但它不起作用,它仍然向右浮动。
.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>
正如我所见,div
漂浮在左侧。您需要从 .links
样式中删除 float: left;
,并将 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;
}
<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>
尝试将 .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>