Tengo dos elementos en la misma línea flotados a la izquierda y flotados a la derecha.Cómo alinear dos elementos en la misma línea sin cambiar 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>
Necesito que el elemento2 se alinee junto al elemento1 con unos 10 píxeles de relleno entre los dos. El problema es que el ancho del elemento2 puede cambiar según el contenido y el navegador (tamaño de fuente, etc.), por lo que no siempre se alinea perfectamente con el elemento1 (no puedo aplicar un margen derecho y moverlo).
Tampoco puedo cambiar el marcado.
¿Hay una forma uniforme de alinearlos? Probé margen-derecha con un porcentaje, probé un margen negativo en el elemento 1 para acercar el elemento2 (pero no pude hacerlo funcionar).
¿Qué hay de malo en dejar las dos a la izquierda y usar un margen izquierdo en el elemento # 2? –
¿No tienen un ancho fijo o fluido? – Alexander