CSSとは:Webページをデザインする言語

HTMLでページの構造を作った次は、「CSS」を学びました。CSSを使うことで、Webページを美しくデザインできます。

CSSとは

**CSS(Cascading Style Sheets)**は、ページをデザインするための言語です。

HTMLで用意された要素に対して、「どこの」「何を」「どうするのか」を指定できます。

h1 {
  color: blue;
}

この例では:

  • どこの: h1(見出し要素)
  • 何を: color(文字色)
  • どうするのか: blue(青色にする)

CSSの基本構文

構文:

セレクタ {
  プロパティ: 値;
}
p {
  color: red;
  font-size: 20px;
}

構成要素

  1. セレクタ: どの要素に適用するか(例: h1, p
  2. プロパティ: 何を変更するか(例: color, font-size
  3. : どう変更するか(例: red, 20px

CSSの書き方ルール

インデントする

プロパティは、**インデント(字下げ)**して書きます。

/* ✅ 読みやすい */
h1 {
  color: blue;
  font-size: 30px;
}

/* ❌ 読みにくい */
h1 {
color: blue;
font-size: 30px;
}

コロンとセミコロン

  • プロパティの末尾には : (コロン)
  • 行末には ; (セミコロン)
p {
  color: red;      /* コロンとセミコロン */
  font-size: 16px; /* コロンとセミコロン */
}

CSSのコメント

CSSでは、/* */ でコメントを書けます。

/* これはコメントです */
h1 {
  color: blue; /* 見出しを青色にする */
}

基本的なプロパティ

color:文字の色

h1 {
  color: blue;
}

p {
  color: #333333; /* 16進数カラーコード */
}

font-size:文字の大きさ

h1 {
  font-size: 30px;
}

p {
  font-size: 16px;
}

font-family:文字のフォント

p {
  font-family: Arial;
}

h1 {
  font-family: "Hiragino Sans"; /* スペースがある場合はダブルクォーテーション */
}

重要: フォント名にスペースがある場合は、ダブルクォーテーションで囲む必要があります。

background-color:背景色

body {
  background-color: #f0f0f0;
}

h1 {
  background-color: yellow;
}

width:横幅

div {
  width: 500px;
}

img {
  width: 300px;
}

height:高さ

div {
  height: 200px;
}

img {
  height: 150px;
}

実用例:ページ全体のスタイル

/* ページ全体の背景色とフォント */
body {
  background-color: #f5f5f5;
  font-family: Arial, sans-serif;
  color: #333333;
}

/* 見出しのスタイル */
h1 {
  color: #2c3e50;
  font-size: 36px;
}

/* 段落のスタイル */
p {
  font-size: 16px;
  line-height: 1.6;
}

HTMLとCSSの役割分担

  • HTML: 構造(何があるか)
  • CSS: デザイン(どう見せるか)
<!-- HTML:構造 -->
<h1>タイトル</h1>
<p>本文テキスト</p>
/* CSS:デザイン */
h1 {
  color: blue;
  font-size: 30px;
}

p {
  color: gray;
  font-size: 14px;
}

今日の学びのポイント

  • CSS: ページをデザインする言語
  • セレクタ: どの要素に適用するか(要素名: h1, p など)
  • プロパティ: 何を変更するか(color, font-size など)
  • : どう変更するか(blue, 20px など)
  • プロパティの末尾は : コロン
  • 行末は ; セミコロン
  • インデントで読みやすくする
  • コメント: /* コメント */
  • フォント名にスペースがある場合はダブルクォーテーションで囲む

CSSを使うことで、HTMLで作った構造に色や大きさを付けて、見やすく美しいWebページを作れます。


コメント