Mam dwa elementy na tej samej linii unoszone w lewo i pływające w prawo.Jak wyrównać dwa elementy na tej samej linii bez zmiany HTML
<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>
Potrzebuję elementu 2 do wyrównania obok elementu 1 z około 10 pikselami wypełnienia między nimi. Problem polega na tym, że szerokość elementu2 może się zmieniać w zależności od zawartości i przeglądarki (rozmiar czcionki itp.), Więc nie zawsze jest idealnie wyrównany z elementem 1 (nie mogę po prostu zastosować marginesu i przenieść go).
Nie mogę również zmienić znaczników.
Czy istnieje jednolity sposób ich wyrównywania? Próbowałem marginesu z procentem, próbowałem ujemnego marginesu na element 1, aby przybliżyć element2 (ale nie mogłem go uruchomić).
Co jest nie tak z unoszeniem lewej strony i używanie lewego marginesu na elemencie # 2? –
Czy nie mają one stałej lub szerokości płynu? – Alexander