HTMLスタイル-CSS
CSSはカスケーディングスタイルシートの略です。
CSSは多くの作業を節約します。一度に複数のWebページのレイアウトを制御できます。
CSS = Styles and Colors
CSSとは?
Cascading Style Sheets (CSS)は、Webページのレイアウトをフォーマットするために使用されます。
CSSを使用すると、色、フォント、テキストのサイズ、要素間の間隔、要素の配置方法とレイアウト方法、使用する背景画像または背景色、デバイスや画面サイズごとに異なる表示などを制御できます。
ヒント: 親要素に適用されたスタイルは、親内のすべての子要素にも適用されることを意味します。したがって、本文テキストの色を「青」に設定すると、本文内のすべての見出し、段落、およびその他のテキスト要素も同じ色になります(他に指定しない限り)。
CSSの使用
CSSは、次の3つの方法でHTMLドキュメントに追加できます。
- インライン- を使用して
styleHTML要素内の属性 - 内部CSS- を使用して
<style>の要素<head>セクション - 外部CSS- を使用して
<link>外部CSSファイルにリンクする要素
CSSを追加する最も一般的な方法は、スタイルを外部CSSファイルに保持することです。ただし、このチュートリアルではインラインCSSのスタイルと内部CSSのスタイルを使用します。
インラインCSS
インラインCSSは、単一のHTML要素に独自のスタイルを適用するために使用されます。
インラインCSSは、HTML要素のstyle属性を使用します。
次の例では、<h1>要素のテキストを青に設定し、<p>要素のテキストの色を赤に設定します。
内部CSS
内部CSSは、単一のHTMLページのスタイルを定義するために使用されます。
内部CSSは、HTMLページの<head>セクションの<style>要素内で定義されます。
次の例では、すべてのテキストの色を設定します。<h1>(そのページの)要素のテキストを青に、<p>要素のテキストを赤にします。さらに、ページは「powderblue」の背景色で表示されます。
例
外部CSS
外部CSSスタイルシートは、多くのHTMLページのスタイルを定義するために使用されます。
外部CSSスタイルシートを使用するには、各HTMLページの<head>セクションにリンクを追加します。
例
外部CSSスタイルシートは、任意のテキストエディターで記述できます。ファイルにはHTMLコードを含めてはならず、.css拡張子を付けて保存する必要があります。
「styles.css」ファイルは次のようになります。
"styles.css":
ヒント:外部スタイルシートを使用すると、1つのファイルを変更するだけでWebサイト全体の外観を変更できます。
CSSの色、フォント、サイズ
ここでは、よく使用されるCSSプロパティをいくつか紹介します。それらについては後で詳しく説明します。
CSScolorプロパティは、使用するテキストの色を定義します。
CSSfont-familyプロパティは、使用するフォントを定義します。
CSSfont-sizeプロパティは、使用するテキスト サイズを定義します。
例
CSSでcolor、font-family、font-sizeをプロパティを使用し設定していきます。
CSSボーダー
CSSborderプロパティは、HTML要素の周囲の境界線を定義します。
ヒント:ほぼすべてのHTML要素の境界線を定義できます。
CSSパディング
CSSpaddingプロパティは、テキストと境界線の間のパディング(スペース)を定義します。
CSSマージン
CSSmarginプロパティは、境界線の外側の余白(スペース)を定義します。
外部CSSへのリンク
外部CSSスタイルシートは、完全なURLまたは現在のWebページへの相対パスで参照できます。
例
この例では、完全なURLを使用してスタイルシートにリンクしています。
ファイルパスの詳細については、HTMLファイルパスの章を参照してください。
この章のまとめ
- インラインスタイルの設定にHTML
style属性を使用する - HTML
<style>要素を使用して内部CSSを定義する - HTML
<link>要素を使用して外部CSSファイルを参照する - HTML
<head>要素を使用して<style>要素と<link>要素を格納する - テキストの色にCSS
colorプロパティを使用する - テキストフォントにCSS
font-familyプロパティを使用する - テキストサイズにCSSの
font-sizeプロパティを使用する - ボーダーにCSSの
borderプロパティを使用する - ボーダー内のスペースにCSS
paddingプロパティを使用する - 境界線の外側のスペースにCSSの
marginプロパティを使用する
ヒント:CSSの詳細については、CSS チュートリアルを参照してください。
HTMLスタイルのタグ
| タグ | 説明 |
|---|---|
| <style> | HTMLドキュメントのスタイル情報を定義します |
| <link> | ドキュメントと外部リソース間のリンクを定義します |
利用可能なすべての HTML タグの完全なリストについては、HTMLタグリファレンスを参照して下さい。