有没有办法展开元素,(例如:< li>在< ul>内)?
我的< li>是内联的(不是垂直的),我不想改变它们的大小。
我只想在<之间设置空格。 li> -elements得到100%的总和。
例如:
&LT; UL&GT;由3 <3组成。 li&gt;'s:第一个是200px,第二个是200px,第三个是400px。
如果屏幕有1000px,则li之间的间距应为200px,因此每个空间为100px(如果左侧和右侧的填充为0px)。
我想在不使用javascript的情况下实现这一目标
编辑:
Pic显示了我希望通过列表实现的功能
每个带有蓝色边框的元素都应该是一个li(正如你在图片中看到的那样:有一些元素包含文本,因此在css中设置它们不是一个好主意。)
元素之间的空间应该非常大,最后一个元素(红色注销按钮)接触屏幕的右边缘。
- 但是,为了避免使用javascript,我现在用表格解决了它
答案 0 :(得分:0)
答案 1 :(得分:0)
我是如何解决的: 而不是使用这个http://jsfiddle.net/Tejzf/ 我使用了一个表而不是ul和il元素。 表宽= 100%,单元的宽度(其中之前的li)是1px(尽可能小)。 在单元格之间,我添加了新的空单元格,我没有定义宽度。
<table width="100%"><tr>
<td width="1">DATA1 from LI1</td><td></td>
<td width="1">DATA2 from LI2</td><td></td>
<td width="1">DATA3 from LI3</td>
</tr></table>
和thx的回复