display: flow-root;

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Neu für mich! Es gibt eine Spezifikation dafür und Firefox sagt, sie beabsichtigen, sie zu veröffentlichen. Es ist genau wie display: block; nur

Es etabliert immer einen neuen Block-Formatierungskontext für seine Inhalte.

.group {
  display: flow-root;
}

Bedeutung: Sie müssen keine clearfix Hacks verwenden. Es steckt jedoch etwas mehr dahinter. Fiona Chan hat einen Mini-Talk über den Block-Formatierungskontext. Ich glaube, er beeinflusst in einigen Fällen auch z-index und transforms. Jemand?

Ich vermute, Nicole Sullivan wird zustimmen. Sie schreibt und spricht schon ewig über neue Formatierungskontexte. Im Jahr 2010 hat sie sogar

Ich wünschte, wir hätten ein einfaches Eigenschaft-Wert-Paar, das in Browsern, die Standards unterstützen, dasselbe bewirkt.

.lastUnit {
  formatting-context: new; /* please! */
}

Einfach nur overflow zu verwenden ist keine wirkliche Lösung. Es versteckt z. B. box-shadow.

Siehe auch

Direkter Link →