代码之家  ›  专栏  ›  技术社区  ›  Lea Cohen mark winkle

将ul中的文本与浮动li's居中

  •  1
  • Lea Cohen mark winkle  · 技术社区  · 14 年前

    我有一个UL谁的LIs是浮动的权利。我想将UL中的文本居中对齐,但是我看到如果我不指定UL的宽度,它会认为它是100%,并且不会将LIs居中对齐。

    另外,因为UL的宽度是100%,所以将UL包装在DIV中并给DIV一个文本对齐规则:center并没有帮助。
    有没有一个CSS唯一的方法让UL中心它是LIs?
    here

    2 回复  |  直到 14 年前
        1
  •  2
  •   meder omuraliev    14 年前

    如果需要为lis动态显式宽度,可以使用内联块。

    #list { text-align:center; }
    #list li { display:inline-block; }
    

    你必须 work around for IE

        2
  •  0
  •   Lea Cohen mark winkle    5 年前

    我找到一个 very simple solution ,在FF和IE中对我都有效:

    CSS:

    #footer{text-align:center;list-style:none}
    #footer li{display:inline}
    

    HTML格式:

    <ul id=”footer”>
    <li><a href=”1.asp”>Link 1</a></li>
    <li><a href=”2n.asp”>Link 2</a></li>
    <li><a href=”3.asp”>Link 3</a></li>
    </ul>