我正在构建页脚,我有3个部分:左侧浮动的徽标,左侧浮动的徽标和右侧浮动的一组社交图标。无论何时我将标志浮起,我的导航栏中的标志都被推向右侧,原因不明。 ul本身位于页面的中心,并且没有填充/页边空白,所以没有理由推迟它们。这是我的代码和一些屏幕截图。中心对齐内嵌块div与另一个div浮动左边
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居中:
当浮子左关闭时,LIS居中:
我把它编辑成显示已编译代码 –