Ho due elementi sulla stessa riga flottato a sinistra e flottato a destra.Come allineare due elementi sulla stessa riga senza modificare l'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>
Ho bisogno per element2 per allineare accanto element1 con circa 10 pixel di riempimento tra i due. Il problema è che la larghezza dell'elemento2 può cambiare a seconda del contenuto e del browser (dimensione del carattere, ecc.), Quindi non è sempre allineata perfettamente con element1 (non posso semplicemente applicare un margine destro e spostarlo sopra).
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 riuscivo a farlo funzionare).
Cosa c'è di sbagliato nel flottare entrambi a sinistra e usare un margine sinistro sull'elemento # 2? –
Non hanno una larghezza fissa o fluida? – Alexander