In einem bestimmten CSS-Codeblock müssen Benutzer möglicherweise bestimmte Stile ausschließlich auf Internet Explorer-Browser (IE) anwenden und diese ignorieren sie für andere Browser.
Anpassen der Breiteneigenschaft für IE 7-9
Zum Beispiel, wenn wir eine CSS-Regel haben, die die Breite einer Tabelle auf 100 % festlegt , aber wir möchten nur, dass IE 7, 8 und 9 diese Eigenschaft rendern. Eine einfache Lösung besteht darin, Medienabfragen zu verwenden.
Verwenden von Medienabfragen
Durch die Verwendung von Mit der @media-Regel können wir Stile angeben, die auf bestimmte Browserversionen oder -funktionen abzielen. Aus Gründen der IE-Kompatibilität können wir die Eigenschaft -ms-high-contrast verwenden, die spezifisch für Microsoft Internet Explorer 10 oder höher ist.
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .actual-form table { width: 100%; } }
Erläuterung
Diese Medienabfrage zielt auf IE 10 und höher ab und wendet den Stil „width: 100 %“ auf das tatsächliche Formulartabellenelement an, unabhängig vom hohen Kontrast des Benutzers Einstellungen. Dadurch wird sichergestellt, dass nur IE-Browser innerhalb der angegebenen Versionen diese Stilregel einhalten.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3