2013-01-21 94 views
3

我很难得到这个工作,由于一些奇怪的原因DIV的水平正确对齐,但第二个div结束了第一个。任何帮助将不胜感激。HTML5/CSS DIV没有水平对齐?

HTML:

<footer> 
    <div class="inner"> 
    <section id="footer-copyright" class="clear left"> 
    <ul> 
    <li>© 2013 
    <a href="/">Company</a> 
    | 
    <a href="sitemap.html">Sitemap</a> 
    | 
    <a href="privacy.html">Privacy Policy</a> 
    </li> 
    </ul> 
    </section> 
    <section class="footer-box clear right"> 
    <ul> 
    <li>Design by <a href="/" target="new">Template</a></li> 
    </ul> 
    </section> 
    </div> 
</footer> 

CSS:

footer .inner { 
    padding-top: 50px; 
} 

#footer-copyright { 
    display: block; 
    padding-top: 35px; 
    width:50%; 
} 

#footer-box { 
    display: block; 
    padding-top: 35px; 
} 

footer ul { 
    color: #FFFFFF; 
    list-style: none outside none; 
    padding: 10px 0; 
} 

.inner { 
    margin: 0 auto; 
    position: relative; 
    width: 1000px; 
} 

.clear { 
    clear: both; 
    display: block; 
} 

.right, .alignright { 
    float: right; 
} 

.left { 
    float:left; 
} 

也许我只是需要一套新的眼睛... :)

您可以查看工作链接here

回答

2

这是因为你的footer-boxclear: both;规则集(来自clear类)。删除它并添加padding-top: 35px

+0

我知道了..一套新的眼睛..谢谢! –

1

#footer-box由于其clear类别,所以它的清除低于#footer-copyright

+0

工作!谢谢! :) –