CSS入門|Webデザインの基本をゼロから学ぶ

はじめに

HTMLでWebページの構造を作れるようになると、
次に必要になるのが CSS(Cascading Style Sheets) です。

CSSを使うことで、

  • 文字の色や大きさを変える
  • レイアウトを整える
  • Webサイトらしい見た目にする

といったことが可能になります。

本記事では、CSS入門として、

  • CSSの役割と基本概念
  • よく使うプロパティ
  • 実際に手を動かすハンズオン

を初心者向けに解説します。


CSSとは何か?

CSSは、HTMLで作られた構造にデザインを与えるための技術です。

技術役割
HTML構造
CSS見た目
JavaScript動き

CSSはHTMLと分離して管理できるため、
保守性・再利用性・可読性 が高まります。


CSSの書き方は3種類ある

1. インラインCSS(非推奨)

<p style="color: red;">赤い文字</p>
  • 学習用以外ではほぼ使わない

2. 内部CSS(head内)

<style>
  p {
    color: blue;
  }
</style>
  • 小規模ページ向け

3. 外部CSS(推奨)

<link rel="stylesheet" href="style.css">
  • 本番・学習ともに最も一般的

CSSの基本構文

セレクタ {
  プロパティ: 値;
}

例:

p {
  color: red;
  font-size: 16px;
}

よく使うCSSセレクタ

要素セレクタ

p {
  color: black;
}

classセレクタ(最重要)

.text {
  color: green;
}
<p class="text">クラス指定</p>

idセレクタ

#title {
  font-size: 32px;
}
<h1 id="title">タイトル</h1>

id は1ページに1つが原則


よく使うCSSプロパティ

文字装飾

color: #333;
font-size: 16px;
font-weight: bold;

余白(超重要)

margin: 20px;
padding: 10px;

枠線・背景

border: 1px solid #ccc;
background-color: #f5f5f5;

【ハンズオン】CSSでWebページを装飾しよう

ステップ1:ファイル構成

css-sample/
├─ index.html
└─ style.css

ステップ2:HTMLを作成

index.html

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>CSS入門ハンズオン</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1 class="title">CSS入門</h1>

  <p class="text">
    CSSでデザインを学びます。
  </p>

  <div class="box">
    ボックス要素
  </div>
</body>
</html>

ステップ3:CSSを作成

style.css

body {
  font-family: Arial, sans-serif;
  background-color: #fafafa;
}

.title {
  color: #333;
  margin-bottom: 16px;
}

.text {
  color: #555;
  font-size: 14px;
}

.box {
  margin-top: 20px;
  padding: 16px;
  border: 1px solid #ccc;
  background-color: #fff;
}

ステップ4:ブラウザで確認

  • index.html を開く
  • デザインが反映されていれば成功 🎉

CSSでよくある初心者のミス

  • CSSファイルの読み込みパスが違う
  • セレクタ名のスペルミス
  • ; の付け忘れ
  • キャッシュが残っている(再読み込み)

SEOを意識したCSSのポイント

1. HTML構造を崩さない

  • CSSで無理に display:none を多用しない
  • 見出しタグはHTML側で正しく定義

2. 可読性を重視

/* セクションタイトル */
.section-title {
  font-size: 24px;
}

3. ページ表示速度を意識

  • CSSは1ファイルにまとめる
  • 不要な装飾を増やしすぎない

次に学ぶべきCSS技術

CSSの基礎を理解したら、次のステップがおすすめです。

  • Flexbox レイアウト入門
  • Grid レイアウト入門
  • レスポンシブデザイン
  • CSS × Docker 配信

まとめ

本記事では、CSS入門として以下を解説しました。

  • CSSの役割と基本構文
  • よく使うセレクタ・プロパティ
  • 実践的なハンズオン
  • SEOを意識した考え方

CSSは、Webページを
「見やすく・使いやすく・信頼できる」
ものにする重要な技術です。


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です