IE 10 Spezifische Stile

Avatar of Chris Coyier
Chris Coyier am

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

Bedingte Kommentare sind in IE 10 verschwunden. Das ist gut. IE 10 ist ein sehr guter Browser. Feature-Erkennung ist in fast allen Fällen der bessere Weg. Aber was, wenn Sie eine Styling-Situation finden, in der Sie absolut IE 10 ansprechen müssen? Ich schätze, das müssen Sie dann tun.

Rogie hat vor einiger Zeit eine wirklich einfache Idee gepostet, die immer noch gut funktionieren sollte. Fügen Sie den User-Agenten dem <html>-Element mit einem kleinen Stück JavaScript hinzu.

var doc = document.documentElement;
doc.setAttribute('data-useragent', navigator.userAgent);

Der User-Agent-String von IE 10 ist

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

Was zu folgendem Ergebnis führt:

<html data-useragent="Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)">

Und dann können Sie stylen wie

html[data-useragent*='MSIE 10.0'] h1 {
  color: blue;
}
Check out this Pen!