У меня есть два элемента в одной строке, плавающие влево и вправо.
<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 и переместить его).
Я тоже не могу поменять разметку.
Есть ли единый способ выстроить их в ряд? Я попробовал margin-right с процентом, я попробовал отрицательное поле element1, чтобы приблизить element2 (но не смог заставить его работать).