2011-08-30 101 views
1

我有一个包含3列内容的页脚。目前该CSS正在使用float:left。我试过以下,但我不能让它对齐垂直和水平。CSS对齐框

  • 显示块
  • 显示块内联
  • 余量:0汽车

HTML:

<div id="footer"> 
    <div class="column"> 
    <h3>Information</h3> 
    <ul> 
      <li><a href="">Delivery Information</a></li> 
      <li><a href="">Privacy Policy</a></li> 
      <li><a href="">Terms &amp; Conditions</a></li> 
      </ul> 
    </div> 
</div> 

CSS:

#footer .column { 
    float:left; 
    width: 25%; 
    min-height: 100px; 
} 
+1

你所说的“对齐垂直和水平”呢? –

+0

@Sheen我希望页脚中的框不对齐 –

+0

请参阅我的新答案。已经测试过这里,它的工作 – griegs

回答

0
<div class="footer"> 
<div class="columns"> 
    <div class="column"> 
     Information 
     <ul> 
      <li>One</li> 
      <li>One</li> 
      <li>One</li> 
     </ul> 
    </div> 
    <div class="column"> 
     Information 
     <ul> 
      <li>Two</li> 
      <li>Two</li> 
      <li>Two</li> 
     </ul> 
    </div> 
    <div class="column"> 
     Information 
     <ul> 
      <li>Three</li> 
      <li>Three</li> 
      <li>Three</li> 
     </ul> 
    </div> 
</div> 
</div> 

<style> 

.footer 
{ 
    width:100%; 
    background-color:Yellow; 
} 

.footer .columns 
{ 
    text-align:center; 
} 

.column 
{ 
    text-align:center; 
    display:inline; 
    width: 150px; 
} 

</style> 
1
.column ul li{ 
    float:left; 
    width: 25%; 
    min-height: 100px; 
} 

上面会对齐,然后水平,如果这是你的问题是问什么

编辑

<div class="footer" id="footer"> 
    <div class="column"> 
     <h3>Information</h3> 
      <ul> 
      <li><a href="">Delivery Information</a></li> 
      <li><a href="">Privacy Policy</a></li> 
      <li><a href="">Terms &amp; Conditions</a></li> 
     </ul> 
    </div> 
</div> 
.footer.column{ 
    float:left; 
    width: 25%; 
    min-height: 100px; 
} 
+0

我想要在页脚框对齐不是内容 –

+0

看到我的编辑,我想你想要的东西那样 – griegs

+0

我想对齐http://cl.ly/3f1H1q3k0P370s1V0w3n在页脚中间的框 –

0

我相信你已经有了正确的解决方案,所以你可能做其他事情不对。我调整你的最小高度为150px,并在这里工作得很好:http://jsfiddle.net/xkdk9/1/