Yahoo!のCSSのリセットの概要 ゆい

Habréには既にCSSフレームワークとYahoo!に関する十分な資料がありますが、 特にYUIは、CSSのリセットについて別に説明します。 RIT-2008でのVadim Makeevによるこのライブラリの肯定的なレビューは、私にそれをダウンロードさせ、何が入っているかを確認させました。



第一印象

ライブラリは巨大です! 8.85MB(今日) のアーカイブは、過負荷のSourSforgeからすぐにはダウンロードされませんでした。 アーカイブは、ライブラリコンポーネントの簡単なナビゲーションとサンプルの表示のために、index.htmlが置かれているyuiフォルダーに解凍されました。 膨大なサイズ自体は、豊富な画像+サンプルに詰め込まれた350のhtmlドキュメントファイル+数え切れないほどのjsファイルによって引き起こされます。 ライブラリの「中心」はビルドフォルダにあります-コンポーネントファイルはディレクトリ全体に分散しています。



Yahoo!のJavaScript機能 YUIは印象的です。 サンプルをざっと見てみると、フレームワークが本当に多くのことができることがわかりましたが、この記事ではCSSについて説明します。



CSSについて

Yahoo!のCSSコンポーネント YUIには4つの主要なコンポーネントが含まれています(実際、それ以上は必要ありません)。





CSSリセット



最後に、CSSのリセットの概要に到達し、それを詳しく見ていきます。 パス/ yui / build / reset /で、readmeと2つのccsファイルを検出します。





コードreset.css



/ *

著作権©2008、Yahoo! Inc. 無断複写・転載を禁じます。

BSDライセンスの下でライセンスされているコード:

developer.yahoo.net/yui/license.txt

バージョン:2.5.1

* /

html {色:#000;背景:#FFF;}

body、div、dl、dt、dd、ul、ol、li、h1、h2、h3、h4、h5、h6、pre、

コード、フォーム、フィールドセット、凡例、入力、textarea、p、blockquote、th、td {margin:0; padding:0;}

テーブル{border-collapse:collapse; border-spacing:0;}

fieldset、img {border:0;}

アドレス、キャプション、引用、コード、dfn、em、strong、th、var {font-style:normal; font-weight:normal;}

li {list-style:none;}

キャプション、th {text-align:left;}

h1、h2、h3、h4、h5、h6 {font-size:100%; font-weight:normal;}

q:前、q:{content: '';}の後

abbr、頭字語{border:0; font-variant:normal;}

/ *行の高さとセレクタの外観を保持する* /

sup {vertical-align:text-top;}

sub {vertical-align:text-bottom;}

input、textarea、select {font-family:inherit; font-size:inherit; font-weight:inherit;}

/ * IEのサイズ変更を有効にする* /

入力、textarea、選択{* font-size:100%;}

/ * IEでは凡例が継承されないため* /

凡例{色:#000;}



ルールをさらに詳しく分析してみましょう。



html {色:#000;背景:#FFF;}

-白い背景と黒いテキストの色は便利です ユーザーはブラウザの設定でデフォルト値を設定できますが、これはページのデザインを台無しにします。



要素の束{margin:0; padding:0;}

-インデントをリセットします。



q:前、q:{content: '';}の後

-引用の擬似要素の内容をリセットします。



abbr、頭字語{border:0; font-variant:normal;}

-略語および頭字語の葉

キャラクターのカスタムケース。



アドレス、キャプション、引用、コード、dfn、em、strong、th、var {font-style:normal; font-weight:normal;}

-これらの要素のテキストの通常のスタイルと太字を指定します。



fieldset、img {border:0;}

-境界線をリセットします。 リンク内の画像のデフォルトの境界線は非常に迷惑です。



キャプション、th {text-align:left;}

-テーブルヘッダーとヘッダーセルの左揃え。



input、textarea、select {font-family:inherit; font-size:inherit; font-weight:inherit;}

-(IE:ではなく)標準に準拠したブラウザの場合、親からフォーム要素のフォントプロパティを強制的に継承します。



凡例{色:#000;}

-凡例はIEのテキストの色を継承しません。明示的に記述します。



入力、textarea、選択{* font-size:100%;}

-IEで100%のフィールド幅。



そのようなもの。



長所

Yahoo!を使用する YUI Reset CSSは、プロジェクトに役立つでしょう。



一般に、PR!



CrossPost レビューYahoo!でCSSをリセット YUI c webew.ru



All Articles