【发布时间】:2012-02-22 11:37:37
【问题描述】:
我在同一行上有两个元素向左浮动和向右浮动。
<style type="text/css">
#element1 {float:left;}
#element2 {float:right;}
</style>
<div id="element1">
element 1 markup
</div>
<div id="element2">
element 2 markup
</div>
我需要 element2 与 element1 相邻排列,两者之间有大约 10 个像素的填充。问题是 element2 的宽度可能会根据内容和浏览器(字体大小等)而变化,因此它并不总是与 element1 完美对齐(我不能只应用 margin-right 并将其移动)。
我也无法更改标记。
有没有统一的方式来排列它们?我尝试使用百分比的边距,我尝试在 element1 上设置负边距以使 element2 更接近(但无法使其工作)。
【问题讨论】: