float: right
è perfettamente adatto a tutti gli elementi, a livello di blocco o in linea non importa, semanticamente o secondo le specifiche (per quanto ne so).
Se si desidera qualcosa di giusto-align senza utilizzare float
poi c'è la possibilità di margin-right: 90%;
(supponendo che si sa che cosa si tratta allineato a destra da/contro si inserisce l'altro 10%.
O direction: rtl;
ma che mai funziona come penso che dovrebbe, inoltre potrebbe complicare le cose.
position: absolute; right: 0;
farebbe come è necessario (ma sarebbe rimosso dal flusso del documento, e sarebbe posizionato contro il primo dei suoi elementi padre che ha un numero definito position: relative;
(o almeno definito position
).
Si potrebbe, eventualmente, utilizzare text-align: right
, ma sembra una soluzione così semplice che sono sicuro che avrete già provato.
Se è possibile fornire un caso d'uso, un codice e un'indicazione del risultato finale atteso, potremmo essere in grado di aiutarvi di più.
fonte
2010-03-12 02:18:21
Un altro problema che utilizzo Float su Span è che utilizziamo float: direttamente su span senza specificare una larghezza che va di nuovo contro i requisiti di un Float. Fondamentalmente, voglio utilizzare la proprietà di allungamento di un elemento in linea poiché prende la larghezza del contenuto che nel mio caso è dinamico. Convertirlo in un DIV perde questo vantaggio. – Rajat