![]() | HTMLWorld: Home | Hier werben | Impressum | |
|
|
|
|
|
|
|
CSS-Artikel: CSS im Internet Explorer 7von Michael Stöckel CSS-Selektoren
|
| CSS-Kommando | Bedeutung |
|---|---|
h1[align] |
Überschrift h1 mit Attribut align |
h1[align=center] |
Überschrift h1 mit Attribut align und Wert center |
h1[align~=cen] |
Überschrift h1 mit Attribut align welches den Wert "cen" enthält |
h1[lang|=en] |
Überschrift h1 mit Attribut lang dessen Wert beginnt mit en |
Im IE7 ist die Unterstützung für den Kindselektor und den Nachbarselektor hinzugekommen. Beispiel für Kindselektor:
div > h1 {color: red;}
Allen Überschriften h1, die sich eine Ebene unter dem div befinden, werden die Schriftfarbe rot zugewiesen.
Beispiel für Nachbarselektor:
h1 + p {font-style:italic;}
Dem Textabsatz p wird, wenn er direkt nach einer Überschrift kommt, eine kursive Schriftart zugewiesen.
Nur im Strict-Modus können für einen Selektor (= HTML-Element) im IE 7 mehrere CSS-Klassen vergeben werden. Bisher konnten zwar auch mehrere Klassen angegeben werden, allerdings wurde in diesem Fall nur die letzte Klasse interpretiert. Beispiel:
h1.Klasse1.Klasse2 {CSS-Kommando(s);}
Das html-Element ist das Grundelement einer Webseite. Das bedeutet, dass es dazu in der Baumstruktur kein "höherwertiges Element" gibt.
Dennoch kann mit CSS ein Selektor definiert werden, der das html-Element als Kindelement anderer HTML-Elemente betrachtet. Da es so ein Element nicht gibt, sollte eigentlich kein Browser etwas Passendes dafür finden. Beim Internet Explorer ist das allerdings schon der Fall. Beispiel:
* html {CSS-Befehl1; CSS-Befehl2; ...}
Im Strict-Modus des IE7 ist dieser Bug beseitigt. Im Quirksmodus funktioniert er aber noch.
Hinweis: Viele Webseiten nutzen diesen Bug, um CSS-Befehle speziell für den Internet Explorer zu definieren. Im IE 7 kann dieser Bug im Strict-Modus nicht mehr genutzt werden.
Der IE 7 interpretiert im Gegensatz zur Version 6 zusätzlich die Pseudoklasse :first-child. Beispiel:
div h1:first-child {text-decoration:underline;}
Wenn die Überschrift h1 das erste Element innerhalb des div-Bereiches ist, wird sie unterstrichen dargestellt.
Der Hover-Effekt konnte bis zum IE 6 nur bei Ankern mit CSS realisiert werden. Im IE 7 kann :hover auf alle HTML-Elemente angewendet werden.
Im Vergleich zur Version 6 des IE's werden bei der Eigenschaft border-style die Rahmenarten dotted (gepunkteter Rahmen) und dashed (gestrichelter Rahmen) richtig interpretiert. Zuvor wurde bei einer Rahmenbreite von 1 Pixel bei einer dotted-Definition der Rahmen im dashed-Stil dargestellt.
Im diesen Rahmen sind beim IE 7 die CSS-Eigenschaften max-height, max-width, min-height und min-width hinzugekommen. Dabei werden numerische und prozentuale Angaben vom Browser interpretiert.
Der Wert visible für die CSS-Eigenschaft overflow wird korrekt nach dem CSS-Standard intepretiert.
Für die Eigenschaft position wird jetzt der mögliche Wert fixed interpretiert. Dies funktioniert allerdings nur im standardkonformen HTML-Modus (Dokumententyp-Deklaration).
Bis einschließlich dem Internet Explorer 6 hat der Browser für das Tag <abbr> keine CSS-Definitionen interpretiert. Diese Einschränkung wurde ebenfalls in der neuen Version behoben.
Obwohl es noch nicht reibungslos läuft, unterstützt der IE7 den Alpha-Kanal für Bilder im png-Format. Dies führt zur verbesserten Darstellung der Bilder im Browserfenster, womit gleichzeitig auch CSS-Eigenschaften leichter für diese Bilder definiert/genutzt werden können.
Für das bekannte Boxmodell wurde ein bedeutender Fehler im IE 7 beseitigt. Falls bei der Anwendung des Boxmodells das innere HTML-Element inkl. Rahmen größer ist als der Außenrahmen wurde dieser immer der Größe des inneren Elementes angepasst, so dass dieses nie außerhalb des Außenrahmens angezeigt wurde.
Im IE7 wird die Breite und die Höhe für den Außenrahmen berücksichtigt, so dass beide Elemente jetzt mit ihren "wahren" Angaben dargestellt werden.
|
|
| « zurück | weiter » |
| Wie finde ich die richtige Klasse in CSS von speedserum | |
| bitte um hilfe bei meinem CSS Drop Down Menue (Zentrieren?) von ModelWizko | |
| Untermenüs unabhängig von frames von Alex... | |
| Links mit css von Alex... | |
| Buttons in Css, mit dummen frames.. von Haruka | |
| externe CSS-Datei in PHP einbinden von finanzgenie | |
| Google Maps Problem IE7 von fotogufler | |
| Body Problem^^ von Dagobert8Duck | |
| Programmierer in Festanstellung oder Freiberuflich gesucht von GP.1226 | |
| Wie Positioniere ich das ? von Useless |
| Wie finde ich die richtige Klasse in CSS von speedserum | ||
| bitte um hilfe bei meinem CSS Drop Down Menue (Zentrieren?) von ModelWizko | ||
| Untermenüs unabhängig von frames von Alex... | ||
| Links mit css von Alex... | ||
| Buttons in Css, mit dummen frames.. von Haruka | ||
| externe CSS-Datei in PHP einbinden von finanzgenie | ||
| Google Maps Problem IE7 von fotogufler | ||
| Body Problem^^ von Dagobert8Duck | ||
| Programmierer in Festanstellung oder Freiberuflich gesucht von GP.1226 | ||
| Wie Positioniere ich das ? von Useless | ||
| Mouseover -über mehrere Wörter fahren und das Bild verändern von hrhr87 | ||
| HIlfe! Horizontale Navigation und horizontale Subnavigation von nic | ||
| Problem mit IE bei Listen von Maddin | ||
| Div-Box in Box in Box? Strukturaufbau unklar von DragonRE | ||
| DIV-Tag mit Eingabefeld genau positioniert von maxdruxxi |
|
|
|
|
|
|
Startseite | Kontakt | Über uns | Impressum | Datenschutz | Was sind das für grüne Links? Unsere Angebote: HTML World | Downloads World | IT-News World | HSDPA World | Traveling World | Weather World | HSDPA | Internet Stick |