-1

我有一个<ul>三到四个<li>s 的水平我的 li 项目的总宽度是 100px 但 ul 占用 100% 宽度:我需要 UL 只占用 lis 所需的空间。

问候

4

1 回答 1

2

尝试添加内联 css:

ul, li {
  display: inline;
}

如果您希望您的 ul 有一个边距/填充顶部/底部并充当内联元素,请使用内联块。

ul, li {
  display: inline-block;
  *display: inline; // hack that makes inline block work in ie7.
  *zoom: 1; // hack that makes inline block work in ie7.
  float: none; // those elements must not be floated.
}

不要使用黑客,而是尝试 Paul Irish 的这种方法:http:
//paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/

ul, li {
  display: inline-block;
}

.ie7 ul, .ie7 li {
  display: inline; 
  zoom: 1; 

}
于 2013-01-17T22:21:41.320 回答