Dies sind verschiedene Stile.
display: box;
ist eine Version von 2009.
display: flexbox;
ist eine Version von 2011.
display: flex;
ist die aktuelle Version.
Zitat von Paul Irish
Warnung: Flexbox wurde grundlegend überarbeitet, sodass dieser Artikel nicht mehr aktuell ist. Zusammenfassend wurde der alte Standard (Flexbox 2009) , auf dem dieser Artikel basiert, in Chrome seit Version 4, Firefox seit Version 2 und IE10 Beta implementiert.
Seitdem wurde der neue Flexbox-Standard in Chrome 17 eingeführt und eingeführt. Stephan Hay hat einen Leitfaden zur neuen Flexbox-Implementierung verfasst . Seitdem wurden für die Spezifikation Namensänderungen vorgenommen, die in Chrome 21 landeten. Chrome 22 verfügt über eine stabile Implementierung der neuesten Spezifikation.
An diesem Punkt birgt die Implementierung beide Risiken . Seien Sie sich also bewusst.
Hier ist der Blog über die verschiedenen Flexbox-Anweisungen.
Dies ist ein Blogeintrag von CSS-Tricks über die verschiedenen Versionen.
Wenn ich Flexbox benutze, schreibe ich es immer so:
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
Bearbeiten:
Immer noch hat nicht jeder einen Browser / ein Gerät, der Flexbox-Layouts anzeigen kann. Für Fallback-Lösungen oder Alternativen gibt es diesen Artikel von Kenan Yusuf über die Verwendung von Flexbox ohne Verwendung von Flexbox .