|
|||
Grid-System: Verstößt Display:Inline für den Spalten-Aufbau gegen die Spezifikation?
Hallo Community,
ich teste zur Zeit die Grid-Systeme susy und semantic.gs. Beide verwenden für den Spalten-Aufbau folgende CSS-Eigenschaften: Code:
article { display: inline; float: left; [...] } Meine Frage: Verstößt es gegen die W3C-Spezifikation, wenn ich in einem inline-Element später mit Block-Elementen arbeite? Sonnige Grüße
__________________
Über mich gibs nix zu sagen. |
Sponsored Links |
|
|||
Die erste Frage ist, ob du diesen Fehler, der nur im IE5/6 vorkommt, überhaupt noch berücksichtigen willst. Nötig ist es mMn nicht.
article ist von der Semantik her (in HTML) ein Block-Element, das Block-Elemente beinhalten darf. Das hat zunächst gar nichts mit CSS zu tun. Du kannst die CSS-Eigenschaften beliebig manipulieren. In CSS dürfen alle display-Typen alle anderen display-Typen enthalten. Es gibt zwar Ausnahmen, aber da kümmert sich CSS von selbst drum. Es ist also erlaubt. In deinem Beispiel musst du aber so oder so nichts befürchten, weil durch das floaten des Elements, das Element automatisch in eine Blockbox verwandelt wird. display: inline hat keine Auswirkungen. Dass es im IE6 eine Auswirkung hat ist ein Fehler (der ironischerweise dazu genutzt wird einen anderen Fehler zu korrigieren).
__________________
Über Internet Explorer 8: Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt. Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt. Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt. Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard. |
Sponsored Links |
|
|||
Hi Gato,
vielen Dank für dein schnelles und ausführliches Feedback. Jetzt ist alles klar. Ich dachte immer, dass wenn ich per CSS ein Element auf display:inline schalte, es gegen die Spezifikation verstößt, wenn es anschließend noch Block-Elemente beinhaltet. P. S.: Ich sehe das ähnlich wie du. Meinetwegen muss der IE 5/6 von dem Grid-System nicht mehr unterstützt werden, aber viele scheinen es von Hause aus noch anzubieten.
__________________
Über mich gibs nix zu sagen. |
Stichwörter |
display:block, display:inline, double margin bug, grid, ie6 |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
960 Grid System - Problem | ceville | CSS | 1 | 17.09.2009 12:18 |
Variable Grid System - nicht gleich breite Spalten? | derMatze | CSS | 2 | 07.06.2009 19:22 |