在固定宽度的div上展开元素?

时间:2009-10-18 16:14:34

标签: list width fixed fluid

有没有办法在div中分散元素(例如:< li>在< ul>内)?

EG:我有3个元素,所以他们都得到30%

EG:我有5个元素,所以他们得到20%

这样做的最佳方式是什么?

3 个答案:

答案 0 :(得分:1)

html,
body {
  padding: 0;
  margin: 0;
}
ul.flatList {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.flatList li {
  width: 33.3%;
  display: inline;
  float: left;
  text-align: center;
}
<ul class="flatList">
  <li>left</li>
  <li>middle</li>
  <li>right</li>
</ul>

答案 1 :(得分:0)

设置子元素的显式宽度,并相应地向左或向右浮动它们。

答案 2 :(得分:0)

display: inline-table;

再次,我的b在问题被问到后仅回答了5年,

但是我发现这个(优雅的)夜间解决方案并分享它以供参考,以及一般的福利和知识。