CSS を学ぶのは難しくありませんが、大規模なプロジェクトでは、特に人によって CSS の書き方が少しずつ異なる場合、チーム内でのコミュニケーションがより難しくなります。そのために、いくつかの方法をまとめました。効率性とクリーンさを実現するための CSS コードの原則:
1. グローバル リセットではなく、リセットを使用します
ブラウザーの互換性を実現するために、ブラウザー要素の一部のデフォルト属性をリセットするには、リセットを使用します。ただし、グローバル リセットは使用しないでください:
*{margin:0;padding:0; }
これは、遅くて非効率な方法であるだけでなく、いくつかの不要なリセットにつながるためです。マージンとパディング。 YUI Reset と Eric Meyer の実践を参照することをお勧めします。
/**内側と外側の余白を明確にする **/
body, h1, h2, h3, h4, h5, h6, hr, p,
blockquote,/* 構造要素 構造要素*/
dl, dt, dd, ul, ol, li,/* リスト要素 リスト要素*/
pre,/* テキスト書式設定要素 テキスト書式設定要素*/
form, fieldset, legend, button, input, textarea,/* フォーム要素 フォーム要素*/
th, td,/* 表要素 表要素 */
img/* 画像要素 写真要素 */{
border:mediumnone;
margin:0;
padding:0;
}
/**デフォルトのフォントを設定します **/
body,button, input, select, textarea {
font:12px/1.5'宋体',tahoma, Srial,helvetica,sans-serif }
h1, h2, h3; 、h4、h5、h6{font-size:100%;
em{font-style:normal;}
/**リスト要素をリセット **/
ul、ol {list-style:none}
/**ハイパーリンク要素をリセット **/
a {text-decoration:none;color:#333;}
a:hover {text-decoration:underline;color:#F40; }
/**画像要素をリセット **/
img{border:0px;}
/**テーブル要素をリセット **/
table {border-collapse:collapse;border-spacing:0; }
2. 良い名前付けの習慣 間違いなく、乱雑なコードや意味論的でない名前のコードは誰でも気が狂うでしょう。このコードのように: .aaabb{margin:2px;color:red;} 実際のプロジェクトでは初心者でもこのようなクラス名を付けることはないと思いますが、このようなコードを考えたことはありますか?これも非常に問題があります:
私は段落です!
この段落を元の左揃えから右揃えに変更する必要がある場合は、その className を alignright に変更するだけで済みます。 3. コードの省略 CSS コードの省略により、コードの記述速度が向上し、コードの量が合理化されます。 CSS では、margin、padding、border、font、background、color 値など、省略できるプロパティが多数あります。コードの省略形を学習すると、元のコードは次のようになります。 li{ font-family : Arial、Helvetica、サンセリフ; font-size:1.2em; line-height:1.4em;padding-top:5px;padding-bottom:10px;padding-left:5px ; } は次のように省略できます: li{ font:1.2em/1.4emArial,Helvetica,sans-serif;padding:5px010px5px;}
4. CSS 継承を使用する ページ上の親要素の複数の子要素が同じスタイルを使用する場合、親要素に同じスタイルを定義し、それらの子要素にこれらの CSS スタイルを継承させることが最善です。こうすることで、コードを適切に保守し、コードの量を減らすことができます。元のコードは次のようになります: #container li{font-family:Georgia,serif; } #container p{font-family:Georgia,serif; #container h1{font-family: Georgia, serif; } は次のように省略できます: #container{font-family:Georgia,serif; } 5. 複数の CSS セレクターを 1 つにマージできます。共通の言葉がある。そうすることで、コードが簡潔に保たれるだけでなく、時間とスペースも節約されます。例:
h1{font-family:Arial,Helvetica,sans-serif;font-weight:normal;
h2{font-family:Arial,Helvetica,sans-serif;font-weight:normal;
h3{font -family:Arial,Helvetica,sans-serif;font-weight:normal; }
は次のように組み合わせることができます:
h1, h2, h3{ font-family:Arial, Helvetica, sans-serif; -weight:normal; }
上記は、効率的でクリーンな CSS コードの原則 (パート 1) の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !