Tôi có hai phần tử trên cùng một dòng trôi nổi bên trái và nổi bên phải.
<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>
Tôi cần phần tử2 xếp hàng bên cạnh phần tử1 với khoảng 10 pixel đệm giữa hai phần tử. Vấn đề là chiều rộng của element2 có thể thay đổi tùy thuộc vào nội dung và trình duyệt (kích thước phông chữ, v.v.) vì vậy nó không phải lúc nào cũng được sắp xếp hoàn hảo với element1 (tôi không thể chỉ áp dụng lề phải và di chuyển nó qua).
Tôi cũng không thể thay đổi đánh dấu.
Có cách nào thống nhất để xếp chúng không? Tôi đã thử đặt lề phải với một tỷ lệ phần trăm, tôi đã thử đặt lề âm trên phần tử1 để đưa phần tử2 đến gần hơn (nhưng không thể làm cho nó hoạt động).