スタイルをより標準化するための CSS の書き方に関する 5 つのヒント

スタイルをより標準化するための CSS の書き方に関する 5 つのヒント
1. CSSをアルファベット順に並べる
アルファベット順ではありません:

コードをコピー
コードは次のとおりです。

div#ヘッダー h1 {
zインデックス: 101;
色: #000;:
位置: 相対的;
行の高さ: 24px;
右マージン: 48px;
下部境界線: 1px 実線 #dedede;
フォントサイズ: 18px;
}

アルファベット順:

コードをコピー
コードは次のとおりです。

div#ヘッダー h1 {
下部境界線: 1px 実線 #dedede;
色: #000;
フォントサイズ: 18px;
行の高さ: 24px;
右マージン: 48px;
位置: 相対的;
zインデックス: 101;
}

その理由は、特定の属性を見つける方が良いからです。
2. CSS 構造をより適切に整理する<br />CSS コメントを使用して CSS をグループ化すると、構造が明確になり、共同設計が容易になります。
/****リセット****/
www.sytm.net より
xxxxx{xxxxx}
/*****レイアウト*****/
www.sytm.net より
xxxxx{xxxxx}
3. 一貫性を保つ<br />セレクターのすべての属性を 1 行に記述する方がよいのか、それとも各属性を 1 行に記述する方がよいのかを議論して時間を無駄にしないでください。 1 行で記述する場合、1 行に 1 行記述すると、ドキュメント全体が長くなりすぎて見つけにくくなるためです。しかし、チーム内の別の人に送信する場合、その人は各文を 1 行にまとめることを好みます。どうすればよいでしょうか?実はとても簡単です。CSS を W3C に送信して検証するだけで、各行に自動的に変換された結果が生成されます。
4. 最初にマークアップ、次に CSS
CSS を書く前に HTML マークアップを完了しておくと、エラーが発生しにくくなります。例えば、ページを書くときは、まず基本的なタグ構造<body>を記述します。

コードをコピー
コードは次のとおりです。

<div id="ラッパー">
<div id="header"><!--#header の終了-->
<div id="コンテナ">
<div id="コンテンツ">
</div><!--#content 終了-->
<div id="サイドバー">
</div><!--#サイドバー終了-->
</div><!--#コンテナの終了-->
<div id="フッター">
</div>!<--#フッター終了-->
</div><!--#ラッパー終了-->
</本文>

次に、スタイルを設定する各要素にセレクターを追加するのではなく、子セレクターを有効活用するようにしてください。
5. CSS リセット<br />Eric Meyer リセット、YUI リセット、またはその他の CSS リセットをコピーできますが、プロジェクトに応じて独自のリセットに変更する必要があります。
* { margin: 0; padding: 0; } この文はラジオボタンなどの一部の要素には適用されませんが、ラジオボタンがある場合はリセットするだけで済みます。

<<:  CSS3 における擬似クラスの一般的な使用法の詳細な説明

>>:  Vueエンジニアがカプセル化しなければならない埋め込み命令の知識のまとめ

推薦する

フロア効果を実現するためのJavaScript

この記事では、フロア効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...

Flexレイアウトを使用してヘッドの固定コンテンツ領域のスクロールを実現する方法

ページ ヘッダーの固定レイアウトは、以前は position:fixed を使用して実装されていまし...

優れたユーザー エクスペリエンス デザイナーが行うべき 5 つのこと (画像とテキスト)

この記事は、@C7210 によって翻訳されたブログ「Usability Counts」からの翻訳です...

MySQL の指定文字によるマージと分割の例のチュートリアル

序文指定した文字による結合または分割は一般的なシナリオです。MySQL では結合の記述は比較的簡単で...

Linuxにおけるumaskコマンドの使用原理と計算方法の詳しい解説

目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...

Windows (コミュニティ エディション) に MySQL 8.0.18 をインストールするためのチュートリアル

この記事では、Windows で MySQL をインストールする方法について簡単に説明します。他にご...

MySQLパスワードを変更するいくつかの方法

序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...

MYSQLでリモートアクセス権限を有効にする方法

1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...

CSS を使用して複数の方法で等高レイアウトを実装するサンプル コード

この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...

MySQL 5.7.23 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...

Windows に MySQL 5.7.18 の解凍バージョンをインストールするチュートリアル

1. インストールプロセスMySQL バージョン: 5.7.18 1. my.ini ファイル(簡易...

MySQL ユーザー変数と set ステートメントの例の詳細な説明

目次1 ユーザー変数の概要2 ユーザー変数の定義3 ユーザー変数の使用3.1 セットを通した例3.2...

Windows 上の MySQL 5.6 で my.ini 設定ファイルを見つける方法

忘れてしまった場合に後で戻って確認できるようにメモしておいてください。問題の説明:今日はちょっとした...

Linux コマンドライン操作 Baidu クラウドのファイルのアップロードとダウンロード

目次0. 背景1. インストール2. Baidu Cloudアカウントにログインする3. ファイルを...

Linux でハイパースレッディング技術を動的に有効/無効にする方法の詳細な説明

序文Intel のハイパースレッディング テクノロジーにより、1 つの物理コア上で 2 つのスレッド...