无序列表中多行列表项的水平居中

Joh*_*ohn 22 css list html-lists centering

我有一个包含在第二行的无序列表,需要在包含UL的内部水平居中.每个LI是设定的宽度和高度.我已经看到很多方法适用于单行,但是当列表包含到第二行时,我没有尝试过任何工作.如果这在IE7 +中工作将是理想的 - 感谢您的帮助.

请看这里的插图:

插图 http://grab.by/8UIl

Mos*_*ses 34

这是我能找到的最好的方法.

ul li { 
    /* make list elements fall inline as block elements */
    position: relative;
    display: inline-block;
    /* next two lines only for display purposes */
    text-align: center;
    border:1px solid red;
}
/* horizontally center ul element */
ul { text-align:center; }
Run Code Online (Sandbox Code Playgroud)

请参阅链接以获取示例:http://jsfiddle.net/gfkPG/

  • IE总是有一个黑客攻击:)这是我找到的:zoom:1;*display:inline; 在条件CSS中做了伎俩.再次感谢. (4认同)