2016-04-19 9 views
-1

Betrachten Sie das folgende Beispiel https://jsfiddle.net/wdvpubau/4/.css Vorrang mit gleichen Ebenen

In diesem Beispiel haben sowohl display:block als auch float:left dieselbe Spezifität, die 2.Nun ist, warum display:block überschrieben und float ist: left hat Vorrang.

Idealer display:block sollte 4TE untereinander

+0

Es gibt keinen Vorrang, wenn es um verschiedene Eigenschaften geht. Sie missverstehen das ganze Konzept. Schließlich steuern 'display' und' float' verschiedene Funktionalitäten. –

+1

Bitte umgehen Sie nicht den Qualitätsfilter. Enthalten Sie entweder den Code der Geige in der Frage oder verknüpfen Sie überhaupt keine Geige. – BoltClock

Antwort

1

display und float interagieren nicht so, wie Sie denken, haben angezeigt. Elemente, die display: block haben, können weiterhin nebeneinander schweben, wenn es ihre Breite erlaubt.

Mit anderen Worten, float hat Vorrang vor display, wenn es darum geht, Elemente zu platzieren.

+0

Richtig, das hat nichts mit Spezifität zu tun. @ user1907849: https://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo – CBroe