Flexbox-Verhalten in Elemente
Trotz Versuchen, Flexbox-Stile auf
Elemente bleibt das Verhalten in allen Browsern inkonsistent.
Sowohl in Firefox als auch in Chrome gilt
verhält sich anders als andere Elemente auf Blockebene, wenn eine Flexbox-Anzeigeeigenschaft zugewiesen wird (z. B. display: flex). Anstatt die untergeordneten Elemente horizontal auszurichten, werden die untergeordneten Elemente vertikal gestapelt, ähnlich wie bei Elementen auf Inline-Ebene. Interessanterweise zeigt Internet Explorer ein normales Flexbox-Verhalten für .
Dieses Verhalten wird nicht als Fehler angesehen. Laut Bug 984869 werden Button-Elemente aufgrund ihrer inhärenten Komplexität in Browsern unterschiedlich implementiert, wodurch CSS-Implementierungen Einschränkungen unterliegen. Ein ähnliches Verhalten wird bei
beobachtet. Elemente.
Firefox 46 hat dieses Problem jedoch durch die Implementierung von Flexbox für
behoben. Das bedeutet, dass neuere Versionen von Firefox Elemente mit erwartetem Flexbox-Verhalten. Für ältere Browser oder Szenarien, in denen eine konsistente browserübergreifende Kompatibilität erforderlich ist, wird empfohlen, ein Wrapper-Element wie zu verwenden. innen
um gewünschte Flexbox-Layouts zu erreichen.Das obige ist der detaillierte Inhalt vonWarum unterscheidet sich das Flexbox-Verhalten für Elemente in verschiedenen Browsern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn