【发布时间】:2016-01-22 04:36:32
【问题描述】:
我正在构建一个页脚,它有 3 个部分:一个向左浮动的徽标、一个居中的导航和一组向右浮动的社交图标。每当我将徽标向左浮动时,我的导航中的 lis 就会无缘无故地向右推。 ul 本身以页面为中心,lis 上没有填充/边距,因此没有理由将它们推过去。这是我的代码和一些屏幕截图。
HTML
<p class="copyright footerLogo">
OUR COMPANY LOGO</p>
<div class="footerNavbar">
<ul>
<li><a href="default.asp">Services</a></li>
<li><a href="news.asp">Client Work</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">Hire Us</a></li>
</ul>
</div>
<div class="socialIcons">
<ul>
<li>
<a href="http://facebook.com">
<i class="fa fa-facebook-official fa-2x"></i>
</a>
</li>
<li>
<a href="http://twitter.com">
<i class="fa fa-twitter-square fa-2x"></i>
</a>
</li>
<li>
<a href="http://linkedin.com">
<i class="fa fa-linkedin-square fa-2x"></i>
</a>
</li>
</ul>
</div>
</footer>
CSS
footer {
text-align: center;
height: 5em;
background: transparent; }
footer .footerLogo {
float: left;
padding-left: 2em;
padding-top: 1em; }
footer .footerNavbar {
width: 60%;
margin: 0 auto; }
footer .footerNavbar ul {
padding: 0; }
footer .footerNavbar ul li {
text-align: center;
display: inline-block; }
footer .socialIcons {
float: right;
padding-right: 2em; }
footer .socialIcons ul li {
display: inline-block; }
ul 居中:
当float left关闭时,lis居中:
【问题讨论】:
-
我编辑它以显示编译后的代码