用語集A〜Z

CSS(Cascading Style Sheets)

よみ: シーエスエス

HTMLで組まれた Web サイトの「見た目(色・フォント・余白・レイアウトなど)」を指定する言語です。HTML が「建物の骨組み」だとすれば、CSS は「壁紙やインテリア」にあたります。

最大の特徴と役割分担

  • 構造は HTML、見た目は CSS:この役割分担を理解しておくと、制作会社へ「文字色だけ変えたい」と依頼する際、それが簡単な修正(CSS)で済むか、大がかりな修正(HTML)になるかの当たりがつくようになります。
  • 一括更新が可能:1 つの CSS ファイルを修正するだけで、それを読み込んでいる全ページのデザインを一斉に変更できます。
  • スマホ対応(レスポンシブ):画面幅に合わせてパソコン用・スマホ用の表示を切り替えるのも CSS の役割です。

実務で関わる場面と注意点

CMS(WordPress などのサイト管理システム)では、CSS はテーマ(テンプレート)として管理されることが一般的です。1 箇所直せば全体に反映されるため、必ず「ステージング(テスト環境)」で確認してから本番に反映するのが安全です。

初心者が陥りがちな「5 つの落とし穴」

  • 想定外のページ崩れ:共通ファイルであるため、「このページのボタンだけ色を変える」つもりが、サイト全体のボタン色まで変わって崩れてしまう。
  • キャッシュの罠:修正後に画面を更新しても「直っていない!」と慌てるケース。ブラウザに古いデータ(キャッシュ)が残っているのが原因なので、必ず「スーパーリロード / ハードリロード(キャッシュを無視した強制再読み込み)」で確認する。
  • 個別修正のつもりが全体に波及 / その逆:どこに効いている CSS なのか、影響範囲の特定を誤る。
  • 業者独自の複雑な記述(属人化):制作者独自の複雑すぎる CSS ルールが組まれており、他の担当者や別業者に引き継げない。
  • AI 生成コードの鵜呑み:AI が生成した CSS を検証せずに本番へ適用し、表示が大きく崩れてしまう。

言葉をよく利用する人

  • Web 担当者(発注側)
  • コーダー / フロントエンドエンジニア
  • デザイナー
  • ディレクター
  • SEO 担当者

会話上での使用例

デザインの微修正を依頼する場面

  • Web 担当者
    見出しの色をもう少し濃くしたいのですが、これは大がかりな作業になりますか。
  • コーダー
    見た目だけの調整なので、CSSを一行直すだけで済みます。中身のほうは触りません。ただ共通のスタイルなので、全ページの見出しに反映される点だけご承知おきください。

スマホだけ表示が崩れて原因を切り分ける場面

  • Web 担当者
    スマホで見たときだけ、レイアウトが崩れているんです。
  • コーダー
    画面幅ごとの表示を切り替えるCSSの指定が原因の可能性が高いです。そこを確認します。念のため、そちら側でも一度キャッシュを消した状態で読み込んで、最新の見た目になっているか見てもらえますか。

関連 Lesson(本書本文)

Lesson 1-5 HTML / CSS / JavaScript と CMS