防止HTMLElement
包裹的“最佳”方式或“最佳做法”是什么?
我实际上是在谈论relative
定位元素。我认为您可以使用absolute
元素,并将left
位置附加到anotherElement.width
。
此示例使用float:left
样式,但当右侧空间不足时,它还会包装新元素。
所以我的问题是:
答案 0 :(得分:0)
white-space: nowrap
和display: inline-block
的组合似乎有效:http://jsfiddle.net/YX4cm/2/
编辑:适用于正文[{3}}
答案 1 :(得分:0)
一种方法是使用双容器系统,将内部容器设置为绝对位置,这样您就不必实际触摸内部重复元素的样式。
小提琴:http://jsfiddle.net/3kB3D/
HTML:
<div id='container'>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
CSS:
#container { width: 200px; background: black; height: 50px; padding: 10px; }
ul { position: absolute; }
li { float: left; margin-right: 12px; width: 50px; height: 50px; background: red; }
答案 2 :(得分:0)
您可以将元素包装在容器元素中,该元素位于绝对位置且具有css属性min-width:[large value]
,如this fiddle中所示