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

Source: https://habr.com/ru/post/J25194/


All Articles