Inhalt

CSS-Wiki.com

CSS Wiki.com CSS 2.1 und CSS 3 Alle CSS­Eigenschaften auf einen Blick! CSS-Wiki.com

Internet Explorer 7

Star-Plus-HTML-Hack:

Dem Universal-Selektor * wird ein Plus-Zeichen hinzugefügt. Diese Schreibweise wird lediglich vom IE 7 interpretiert!

Bei der Schreibweise selber ist es egal, ob Sie zwischen * und + und weiterer Definition Leerzeichen lassen oder nicht. *+html div bewirkt folglich das gleiche wie * + html div.

CSS Code-Beispiel

* + html div {
   width : 20em;
}
                   

Diese Schreibweise ist ebenfalls nicht richtig, wird vom W3C-Validator aber als gültig erkannt. 

Kombination von Star-HTML- und Star-Plus-HTML-Hack

/* falsch: */
* html div,
* + html div {
   width : 28em;
}
                   

Die Kombination der beiden IE-Hacks funktioniert leider nicht. Wenn Sie hier für beide Browserversionen eine eigene Definition benötigen, müssen Sie jeweils einen Block in das CSS schreiben. 

/* richtig */
/* IE 6 */
* html {
   width : 27em;
}
/* IE 7 */
* + html {
   width : 29em;
}
                   

Hinweis zum DOCTYPE

Der Star-Plus-HTML-Hack setzt eine korrekte DOCTYPE-Deklaration voraus. Ob es nun die Variante Strict oder die Variante Transitional ist dabei zweitrangig. Wichtig ist aber, dass er gesetzt ist.? 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                     

Diese Voraussetzung habe ich eher zufällig festgestellt. Bei einem Kundenprojekt wurde aus anderen Gründen nachträglich die Dokumenttyp-Deklaration entfernt, der Hack griff damit nicht mehr. Aber, es griff der normale "Star-HTML-Hack", der auch beim IE 6 greift.

Dies zeigt, dass das A und O eine saubere Programmierung ist. Nicht nur f?r diesen Hack, sondern generell sind auf dieser Seite Hacks vorgestellt, die eine W3C-Standard konforme Codierung voraussetzen! 

Bewertung

Da dieser Hack so gut wie nur den IE 7 trifft, ist er ideal geeignet.
Auch in Zukunft wird diese Schreibweise wahrscheinlich von keinem anderen Browsern interpretiert.

Laut verschiedener Browser-Hack-Übersichten wird der Stern-Plus-HTML-Hack ebenfalls vom Opera 6 als auch von der 5er Version des Internet Explorer unter Mac OS interpretiert. Da keiner der beiden Browser in irgendeiner Statistik von nennenswerter Bedeutung ist, sind hier die potentiellen Nebeneffekte zu vernachlässigen.

Alternative Bezeichnungen

Weiterführende Links

© 2008-2019 - Stephan Heller [daik.de]

Quatsch? Unsinn! Wie jetzt gleich?

Wir versuchen, alles zu testen und nur richtige Dinge zu schreiben, vielleicht haben wir aber hier und dort was übersehen, die Beschreibung ist in der Ausdruckweise nicht vollständig, oder es gibt Anregungen, was hier stehen sollte oder welcher Link noch fehlt.

Wir freuen uns über jede Anregung! Kurze Mail an mail@css-hack.de.


 
Anbieter: daik.de || Impressum || Datenschutz || hosted by Host Europe

CSS-Wiki.com || Foto Studio Köln || Barrierefreier kostenloser Webcounter