【问题标题】:CSS center ul listCSS 中心 ul 列表
【发布时间】:2014-01-17 05:32:47
【问题描述】:

我有这个列表:jsfiddle

<div class="footer-location">
    <ul>
        <li>123 Fake St.</li>
        <li>Toronto, Ontario, Y1Y 1Y1</li>
        <li>416-555-5555</li>
        <li><a href="mailto:info@email.com">info@email.com</a></li>
    </ul>
</div>

我试图将整个列表居中,我尝试设置宽度并将边距设置为 0 auto,但它没有做任何事情,这是我的 css 代码:

.footer-location {
    float: left;
    width: 100%;
    padding-right: 20px;
    padding-left: 25px;
    margin: 0 auto;
    text-align: center;
}

.footer-location ul {
    list-style: none;
}

.footer-location ul li {
    color: #808080;
    padding-bottom: 3px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    padding-right: 10px;
}

【问题讨论】:

标签: html css html-lists


【解决方案1】:

.footer-location ul li 上使用display:inline-block; 而不是float:left;

.footer-location ul li {
display:inline-block;
color: #808080;
padding-bottom: 3px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
padding-right: 10px;
}

演示: http://jsfiddle.net/pfW2v/2/

【讨论】:

    【解决方案2】:

    您不需要 div 包装器,将 li 设为您的页脚。 避免后代选择器'ul li',如果可以'ul > li',请使用子选择器。它更有效

    我认为您可以通过以下方式取消页脚:

    fiddle HTML:

                <ul class="footer-location">
                    <li>123 Fake St.</li>
                    <li>Toronto, Ontario, Y1Y 1Y1</li>
                    <li>416-555-5555</li>
                   <li><a href="mailto:info@email.com">info@email.com</a></li>
               </ul>
    

    CSS:

    .footer-location {
    width: 100%;
    text-align: center;
    list-style: none;
    }
    
    .footer-location > li {
    color: #808080;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    display:inline-block;  
    padding: 0 5px 3px 0;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-10
      • 2014-11-30
      • 2016-01-28
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 2014-05-28
      • 1970-01-01
      相关资源
      最近更新 更多