显示:内联块和中心对齐

时间:2011-02-08 09:17:03

标签: html css

#words { width: 600px; height: 450px; overflow-x: hidden; overflow-y: auto; border: 1px solid black; }
#words li { display: inline-block; width: auto; padding: 10px; height: auto; background-color: #c4c4c4; margin: 2px; text-align: center; }

这是我的标记的CSS代码:

<ul id="words">
  <li>blah</li>
  <li>blah</li>
  <li>blah</li>
  <li>blah</li>
  <li>blah</li>
  <li>blah</li>
  <li>blah</li>
  <li>blah</li>
  <li>blah</li>
</ul>

但是,width:auto;似乎没有<li>而没有向左浮动它们(在FireFox中)。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果您希望它垂直叠加(据我所知),那么您只需要从words li选择器中删除“inline-”:

#words li 
{ 
    display: block;
...
}

Example here

答案 1 :(得分:0)

没关系,我把它分类了。

#words现在有text-align: center;