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