ホームページ >ウェブフロントエンド >フロントエンドQ&A >良いCSSの書き方
<!DOCTYPE html> <html> <head> <title>示例</title> <style type="text/css"> p { color: red; } </style> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <p style="color: blue;">这是一段文字</p> </body> </html><p>この例では、内部スタイル シートと外部スタイル シートの両方を使用し、インライン スタイル シートも使用します。 <p>CSS 構文は主にセレクターと属性で構成されます。セレクターは HTML 要素を選択するために使用され、属性は要素のスタイルを制御するために使用されます。共通のプロパティには、背景、色、フォント サイズ、境界線、余白などが含まれます。 <p>2. セレクターの使用 <p>セレクターは、CSS の最も基本的な概念の 1 つです。異なるセレクターは異なる HTML 要素を選択できます。一般的なセレクターの一部を次に示します。
p { color: red; }<p>このセレクターは、すべての
<p>
要素を選択します。
.
によって識別され、同じクラス名の要素に適用されます。例:
.red { color: red; }<p>このセレクターは、
class="red"
を持つすべての HTML 要素を選択します。
# 番号で識別され、一意の HTML 要素に適用されます。例:
#header { background-color: gray; }<p>このセレクターは、
id="header"
を持つ HTML 要素を選択します。
div p { color: red; }<p>このセレクターは、
<div>
要素内のすべての <p>
要素を選択します。
a:hover { text-decoration: underline; }<p>このセレクターは、マウスが
<a>
要素上にあるときの状態を選択します。
<p>3. 共通の属性をマスターする
<p>CSS には多くの属性がありますが、より一般的に使用される属性もあり、それらを十分にマスターする必要があります。以下に一般的な属性をいくつか示します。
body { background-color: #f1f1f1; background-image: url('background.jpg'); background-repeat: no-repeat; }<p>このスタイルは、
background.jpg
という名前の背景画像をページの右下隅に配置します。
h1 { font-family: Arial; font-size: 24px; color: #333333; }<p>このスタイルは、すべての
<h1>
タイトル要素のフォントを Arial、フォント サイズを 24px、色を #333333 に設定します。
div { border: 1px solid #e5e5e5; border-radius: 10px; }<p>このスタイルは、
<div>
要素の境界線を幅 1 ピクセル、色を #e5e5e5、境界線の角の丸い境界線を 10 ピクセルに設定します。
img { width: 100%; height: auto; margin-bottom: 10px; padding: 5px; }<p>このスタイルでは、すべての画像の幅が 100%、高さが自動的に調整され、外側の下マージンが 10 ピクセル、内側マージンが 5 ピクセルに設定されます。 <p>4. スタイル継承を使用する <p>CSS でスタイル継承を使用すると、コードの重複が減り、コードの保守性が向上します。例:
body { color: #333333; font-size: 16px; } h1 { font-size: 24px; font-weight: bold; }<p>このスタイルは、すべてのテキストの色を #333333 に、フォント サイズを 16 ピクセルに定義します。
<h1>
title 要素は同じ色を継承しますが、フォント サイズと太さは異なります。
<p>5. 複合スタイルを使用する
<p>CSS では、複数の属性値を組み合わせて複合スタイルを作成できます。これにより、コードの量が減り、コードがより簡潔になります。例:
border: 1px solid #e5e5e5;<p>このスタイルは、境界線の幅が 1px、境界線のスタイルが実線、境界線の色が #e5e5e5 という 3 つの属性値で構成される複合スタイルを定義します。 <p>6. CSS プリプロセッサを使用する <p>CSS プリプロセッサは、CSS コードをより高度な CSS 言語にコンパイルするツールです。これらは変数、関数、ネストなどを含む CSS の機能を拡張し、CSS の作成をより便利かつ高速にします。現在、より一般的な CSS プリプロセッサには、Sass、Less、Stylus などが含まれます。 <p>7. 概要 <p>上記は、CSS を適切に記述するための基本的なポイントです。基本的な構文、セレクター、共通属性、スタイル継承、複合スタイルをマスターすると、簡潔で柔軟で保守が容易な CSS コードを作成できるようになります。
以上が良いCSSの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。