HTMLスタイル-CSS
CSSはカスケーディングスタイルシートの略です。
CSSは多くの作業を節約します。一度に複数のWebページのレイアウトを制御できます。
CSS = Styles and Colors
CSSとは?
Cascading Style Sheets (CSS)は、Webページのレイアウトをフォーマットするために使用されます。
CSSを使用すると、色、フォント、テキストのサイズ、要素間の間隔、要素の配置方法とレイアウト方法、使用する背景画像または背景色、デバイスや画面サイズごとに異なる表示などを制御できます。
ヒント: 親要素に適用されたスタイルは、親内のすべての子要素にも適用されることを意味します。したがって、本文テキストの色を「青」に設定すると、本文内のすべての見出し、段落、およびその他のテキスト要素も同じ色になります(他に指定しない限り)。
CSSの使用
CSSは、次の3つの方法でHTMLドキュメントに追加できます。
- インライン- を使用して
style
HTML要素内の属性 - 内部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タグリファレンスを参照して下さい。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。