2012-09-28 15 views
10

Non so perché, ma per la vita di me non riesco a far allineare il mio testo sulla parte superiore di una cella di tabella (td) quando la cella prima sta avvolgendo il testo.vertical-align: text-top; non funziona nella cella di tabella (td) in HTML5

Se scrivo in HTML funziona, ma non riesco a ottenere lo stesso effetto nel mio CSS.

Funziona con HTML:

<td style="vertical-align:text-top;">Some Text</td> 

non con i CSS:

table td { vertical-align: text-top; } 

E ho provato ogni combinazione si può pensare nel mio CSS

+1

Non vedo alcuna differenza - http://jsfiddle.net/3bAzu/ vero? –

risposta

35

Assicurarsi di non essere impostazione "display: block" sugli elementi TD, poiché l'allineamento verticale non funziona sugli elementi di blocco. Inoltre, text-top non è il migliore e presenta alcuni problemi relativi al browser. Usa invece "top". Prova ad aggiungerlo nel foglio di stile:

table td { 
    display: table-cell; 
    vertical-align: top; 
} 
+0

Bello, ha funzionato alla grande, ha risolto il mio problema !!! Non sono riuscito a trovare riferimenti a questo ovunque. Grazie per l'aiuto. – 4michaelcoleman

+0

appena smesso di sbattere la testa sul tavolo. grazie per il post ... –

+0

Funziona anche come 'stile'; è stato in grado di distribuirlo in un post WordPress (.com) ... grazie! – Lori

Problemi correlati