float: right
está perfectamente bien aplicado a todos los elementos, a nivel de bloque o en línea no importa, ya sea semánticamente o de acuerdo con la especificación (por lo que yo sepa).
Si quieres algo bien-align sin utilizar float
luego está la posibilidad de margin-right: 90%;
(asumiendo que usted sabe que lo que está bien alineado desde/en contra encaja en el otro 10%.
O direction: rtl;
pero eso nunca funciona como creo que debería, además es probable que complique las cosas.
position: absolute; right: 0;
haría lo que necesite (pero se eliminaría del flujo del documento, y se colocaría frente al primero de sus elementos principales que tiene un position: relative;
definido (o al menos position
).
Posiblemente podría utilizar text-align: right
, pero parece una solución tan simple que estoy seguro de que ya lo habrá probado.
Si pudiera proporcionar un caso de uso, algún código y una indicación de su resultado final esperado, podríamos ayudarlo más.
Otro problema que tengo al usar Float en un Span es que utilizamos float: justo en un lapso sin especificar un ancho que nuevamente va en contra de los requisitos de un Float. Básicamente, quiero utilizar la propiedad de estiramiento de un elemento en línea, ya que toma el ancho del contenido que en mi caso es dinámico. Convertir eso en un DIV pierde esa ventaja. – Rajat