2013-04-29 4 views
6

Ich kann das Konzept der Module nicht verstehen. Was sind diese Module und wie unterscheiden sie sich von CSS2? Kann jemand diese Module auf einfachere Weise erklären? Und warum unterscheiden diese Module CSS3 von CSS2?Was sind CSS3-Module?

Antwort

11

CSS level 2 ist eine monolithische Spezifikation. Sie haben eine einzelne Spezifikation in Abschnitte unterteilt, wobei jeder Abschnitt eine Basiskomponente der CSS-Formatierungsmodell beschreiben, zum Beispiel:

Das definitive Der CSS-Level-2-Standard ist CSS2.1 oder CSS-Level 2-Revision 1, die 2011 nach einer Reihe von Änderungen des Standards für verbesserte Interoperabilität von 1998 zu einer Empfehlung wurde. Die CSS2.1-Spezifikation finden Sie unter here (mit den oben genannten Beispielen, die zu einzelnen Abschnitten verlinken).

Post-CSS2 haben Sie Module, die im Grunde verschiedene Abschnitte von CSS2 in ihre eigenen Spezifikationen aufgeteilt sind. Die obigen Beispiele von CSS2 haben die folgende entsprechende Module:

Dies bedeutet, dass Sie mehrere Spezifikationen haben, die alle CSS betreffen und jeweils einen eigenen unabhängigen Entwicklungspfad haben. Dies bedeutet folglich, dass verschiedene Module in unterschiedlichem Tempo zur Implementierung und Standardisierung voranschreiten können, ohne auf den Rest von CSS als Sprache angewiesen zu sein (was der Hauptgrund dafür war, dass CSS2 so lange nach CSS2s Standardisierung zu einer Empfehlung wurde). Diese Spezifikationen werden zusammenfassend als CSS3 oder "CSS level 3" bezeichnet, obwohl jeder Level selbstständig durchläuft, was ihn zu einer Fehlbezeichnung macht.

CSS3 und sein Modularisierungssystem werden in this other answer genauer erklärt.

+0

Danke ... !! das ist eine schöne Erklärung .. – user2091061

+2

Große Antwort. Ich würde hinzufügen, dass "Modul" nur ein Wort ist, das vom W3C verwendet wird. Die verschiedenen CSS3-Spezifikationen und Entwürfe sind nicht wirklich Module: ihre Bereiche haben keine externe Definition, ihre gegenseitigen Verbindungen sind nicht definiert und sie überschneiden sich (und widersprechen sogar), und es fehlt sogar eine definitive Liste, welche Dokumente * in CSS3 * sind ; Das Dokument http://www.w3.org/Style/CSS/current-work.en.html sagt das nicht. –

2

CSS Level 2 "eine Spezifikation"

CSS Level 3 ist "eine Sammlung von Daten". Jede Spezifikation (Modul) definiert einen (weitgehend) in sich geschlossenen Satz verwandter Merkmale, wie zum Beispiel borders and backgrounds.

Dadurch können die verschiedenen Spezifikationen zu Empfehlungen weitergehen, ohne auf alles andere warten zu müssen.

2

Was ist der Unterschied zwischen css2 und css3? nette Antwort ist gegeben bei http://webdesign.about.com/od/css3/a/differences-css2-css3.htm CSS3 wurde in verschiedene Abschnitte, genannt Module aufgeteilt.Jedes dieser Module macht in verschiedenen Phasen des Empfehlungsprozesses den Weg durch die W3C. Hoffe, das könnte helfen.