2013-06-27 5 views
5

Sto disegnando un elemento <input type="text">. Mi piacerebbe lasciarlo avere display:inline;. Ho fatto questo puntando questo elemento nell'ultima riga del file css che è chiamato l'ultimo. Per qualche motivo l'elemento non assume la proprietà display:inline; (vedi l'immagine Firebug sotto).L'ultima proprietà di visualizzazione ereditata è inline ma calcolata è un blocco. Com'è possibile?

Com'è possibile?

Firebug pic

+0

prova '! Important' ancora' display: inline! Important; ' –

+0

@Stano: riporta la stessa cosa – Bentley4

risposta

8

Perché il vostro elemento input è flottato a sinistra, il valore calcolato di visualizzazione è impostato per bloccare in base alla specifica CSS.

Riferimento: http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo

commento

non mi aspetto che l'utilizzo della dichiarazione !important avrebbe sopra cavalcare il valore calcolato.

+1

Grazie per la spiegazione e per aver incluso il riferimento! In effetti, '! Important' non ha annullato nulla. – Bentley4

Problemi correlati