2013-06-27 5 views
5

Ich style ein <input type="text"> Element. Ich möchte es display:inline; haben lassen. Ich habe dies getan, indem ich dieses Element in der letzten Zeile der CSS-Datei ausgewählt habe, die zuletzt aufgerufen wird. Aus irgendeinem Grund übernimmt das Element nicht die Eigenschaft display:inline; (siehe Firebug-Bild unten).Letzte geerbte Anzeigeeigenschaft ist inline, aber berechnet ist block. Wie ist das überhaupt möglich?

Wie ist es überhaupt möglich?

Firebug pic

+0

probier '' wichtig' noch 'display: inline! Wichtig;' –

+0

@Stano: Es meldet das gleiche – Bentley4

Antwort

8

Da Ihr input Element schwebte gelassen wird, wird der berechnete Wert der Anzeige entsprechend der CSS-Spezifikation zu blockieren.

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

Kommentar

würde ich nicht erwarten, dass die !important Erklärung mit über den berechneten Wert fahren würde.

+1

Danke für deine Erklärung und für die Aufnahme der Referenz! Tatsächlich hat "! Wichtig" nichts außer Kraft gesetzt. – Bentley4

Verwandte Themen