2011-01-21 16 views
7

Vedo uno strano comportamento che non riesco a capire.larghezza stile css in linea non in grado di ignorare il valore di larghezza dello stile css calcolato

La pagina Web su cui sto lavorando ha molti stili CSS. Quindi per uno dei miei div sto usando i css in linea per rendere la larghezza come da mia esigenza (che si presenta bene nel codice sorgente). Ma quando controllo l'elemento in Google Chrome, vedo che la larghezza calcolata è leggermente inferiore al mio valore. Come faccio a sovrascrivere il valore calcolato.

Grazie

+0

suona come il classico elemento 'inline' richiede' display: block; 'o' display: inline-block; 'problema. – zzzzBov

risposta

10

Prova con! Importante per ignorare qualsiasi valore.

#div {width:500px !important;} 
+1

hi miduga, ho aggiunto

..
. Ancora la larghezza calcolata è mostrata come 193px. Qualcos'altro che dovrei fare? – Raja

+3

Assicurati che il div che stai cercando di allineare sia del blocco del tipo di visualizzazione o blocco in linea. Non è possibile definire la larghezza per gli elementi in linea. – Exelian

+0

Allora Raja, potrebbe essere il problema che dice Exelian o forse hai una! Importante posizione in un altro posto che lo sta infrangendo! – miduga

3

Potrebbe fornire più codice di esempio. Questa informazione non è sufficiente per rispondere correttamente alla domanda. Come indicato da miduga, lo standard !important dovrebbe essere sufficiente per ignorare tale stile.

Sei sicuro che questo elemento sia del tipo corretto? Ricorda che non puoi definire una larghezza per gli elementi in linea.