CSSのスタイルルールとは?基本構文と3つの構成要素をわかりやすく解説
CSSのスタイルルールの仕組み
CSS(Cascading Style Sheets)は、ブラウザが解釈し、ドキュメント内の対応するHTML要素に適用する「スタイルルール」によって構成されています。スタイルルールを正しく理解することは、Webページのデザインを思い通りに制御するための第一歩です。
スタイルルールは、次の3つの部分から成り立っています。
1. セレクタ(Selector)
セレクタとは、スタイルを適用する対象となるHTMLタグのことです。<h1> や <table>、<p> など、任意のタグを指定できます。セレクタによって「どの要素に」スタイルを適用するかが決まります。
2. プロパティ(Property)
プロパティとは、HTMLタグが持つ属性の一種です。簡単に言えば、HTMLの属性はすべてCSSプロパティに置き換えて考えることができます。代表的なプロパティには color(文字色)や border(枠線)などがあります。
3. 値(Value)
値とは、プロパティに割り当てる具体的な設定内容のことです。たとえば、color プロパティには red のような色名や、#F1F1F1 のようなカラーコードを指定できます。
CSSスタイルルールの基本構文
これらの3つの要素を組み合わせると、CSSのスタイルルールは以下のように記述できます。
selector { property: value }
記述例
h1 {
color: red;
}
この例では、セレクタとして h1 を指定し、color プロパティに red という値を設定しています。その結果、ページ内のすべての <h1> 要素の文字色が赤色で表示されます。
この「セレクタ・プロパティ・値」というシンプルな構造を覚えておけば、どんなに複雑なCSSも読み解く基礎となります。
-
CSSのunicode-bidiプロパティとは?テキストの書字方向を制御する方法
CSSのunicode-bidiプロパティは、多言語対応のためにテキストの書字方向(双方向テキスト)を上書きするかどうかを設定するためのプロパティです。アラビア語やヘブライ語のように右から左へ記述される言語(RTL言語)と、日本語や英語のような左から右へ記述される言語(LTR言語)が混在するコンテンツで特に役立ちます。unicode-bidiプロパティの主な値normal:デフォルト値。追加の埋め込みレベルを適用しません。bidi-override:directionプロパティで指定した方向に従い、テキストの並び順を強制的に上書きします。isolate:要素内のテキストを周囲のテキストから分離
-
CSSのtab-sizeプロパティとは?タブ文字の幅を自由に設定する方法
CSSのtab-sizeプロパティを使うと、タブ文字(タブキーで挿入される空白)の表示幅を自由に設定できます。デフォルトでは8文字分のスペースとして表示されますが、このプロパティを指定することで、コードやテキストのインデントを見やすく調整できます。tab-sizeプロパティの基本tab-sizeプロパティは、主に<pre>要素など整形済みテキストに対して効果を発揮します。値には数値(文字数)を指定でき、例えば「12」と設定すれば、1つのタブが半角12文字分の幅で表示されます。実装例以下のコードは、tab-sizeプロパティを使用してタブ幅を12に設定した実際のサンプルです。そのまま