Ho due elementi sulla stessa linea flottati a sinistra e flottati a destra.
<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>
Ho bisogno che element2 si allinei accanto a element1 con circa 10 pixel di riempimento tra i due. Il problema è che la larghezza di element2 può cambiare a seconda del contenuto e del browser (dimensione del carattere, ecc.) Quindi non è sempre perfettamente allineata con element1 (non posso semplicemente applicare un margine destro e spostarlo).
Inoltre, non posso modificare il markup.
C'è un modo uniforme per allinearli? Ho provato margin-right con una percentuale, ho provato un margine negativo su element1 per avvicinare element2 (ma non sono riuscito a farlo funzionare).