2013-04-29 7 views
6

私はモジュールの概念を理解することができません。これらのモジュールは何ですか?CSS2とはどのように違いますか?誰も簡単な方法でこれらのモジュールを説明できますか?そしてなぜこれらのモジュールがCSS3をCSS2と異ならせるのでしょうか?CSS3モジュールとは何ですか?

答えて

11

CSS level 2はモノリシック仕様です。あなたは、単一の仕様は、例えば、CSSフォーマットモデルの基本的な構成要素を記述し、各セクションで、セクションに分けた:

確定CSSレベル2標準は、CSS2.1、つまりCSSレベル2リビジョン1です。これは、相互運用性の向上のための1998年の標準への変更の後、2011年の勧告になりました。 CSS2.1仕様はhereです(上記の例は個々のセクションにリンクしています)。

ポストCSS2あなたは基本的に自分の仕様にCSS2分割のさまざまな部分であるモジュールを、持っています。

これは、すべてが独自の開発パスを持つCSSに関する複数の仕様を持つことを意味します。これは結果的に、異なるモジュールが言語としてCSSの残りの部分に依存することなく、異なる速度で実装と標準化に進むことができることを意味しています(これはCSS2の標準化の後、これらの仕様はまとめてCSS3、つまり"CSS level 3"として知られていますが、それぞれ独自のレベルを経ていますが、どちらかといえば誤った名前になっています。

CSS3、そのモジュール化システムはthis other answerでより詳細に説明されています。

+0

ありがとうございます!これは良い説明です.. – user2091061

+2

偉大な答え。私は、「モジュール」はW3Cで使用されている単語にすぎないと付け加えます。 CSS3の仕様やドラフトは実際にはモジュールではありません。スコープには外部定義がなく、相互接続が定義されておらず、重複(さらには矛盾)しています。 ;文書http://www.w3.org/Style/CSS/current-work.en.htmlはそれを言っていません。 –

2

CSSレベル2は「仕様」

CSSレベル3は「仕様のコレクション」です。各仕様(モジュール)は、(ほとんど)自己適合の一連の関連機能を定義します(borders and backgroundsなど)。

これにより、さまざまな仕様が、他のすべてを待つことなく推奨事項に進むことができます。

2

css2とcss3の違いは何ですか?良い答えはhttp://webdesign.about.com/od/css3/a/differences-css2-css3.htmにあります。CSS3は、モジュールと呼ばれる別々のセクションに分割されています。これらのモジュールはそれぞれ、推奨プロセスのさまざまな段階でW3Cを通過しています。これが助けてくれることを願って。

関連する問題