Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum verhält sich Flexbox in IE10 unerwartet?

Linda Hamilton
Freigeben: 2024-11-19 17:33:02
Original
160 Leute haben es durchsucht

Why is Flexbox behaving unexpectedly in IE10?

Flexbox-Kompatibilitätsprobleme in IE10

Beim Arbeiten mit Flexbox in IE10 kann es zu unerwartetem Verhalten kommen. Obwohl die Flexbox-Syntax unterstützt wird, arbeitet sie mit der „Tween“-Spezifikation, die sich von neueren Implementierungen unterscheidet.

In Ihrem Code tritt das Problem auf, wenn Sie die Flex-Eigenschaft für input[type=text] angeben. IE10 erfordert eine etwas andere Syntax, wobei Sie aus Gründen der browserübergreifenden Kompatibilität -ms-flex anstelle von flex verwenden sollten. Stellen Sie außerdem sicher, dass alle erforderlichen Herstellerpräfixe enthalten sind, um ältere Browser zu unterstützen.

Hier ist das aktualisierte CSS, das das Problem beheben sollte:

.flexbox form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.flexbox form input[type=submit] {
    width: 31px;
}

.flexbox form input[type=text] {
    width: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex: auto 1;
    -moz-flex: auto 1;
    -ms-flex: auto 1;
    -o-flex: auto 1;
    -ms-flex: auto 1;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum verhält sich Flexbox in IE10 unerwartet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage