CSSとは?見た目を整える「装飾」の言語

ノートパソコンが置かれたデスク
  1. Web制作コラム
  2. Web制作、デザイン
  3. HTML・CSS
  4. CSSとは?見た目を整える「装飾」の言語

CSSとは?見た目を整える「装飾」の言語

骨組みに、
見た目を着せる。

WHAT IS CSS

「HTMLとCSS、何が違うの?」と混乱していませんか。

HTMLが骨組みなら、CSSは見た目。役割を分けると分かりやすいです。

「HTMLはなんとなく分かってきた。でもCSSって、何をするもの?」——この記事は、HTMLの記事を読んだ方の次の一歩です。読み終わる頃には、CSSの役割と書き方の基本が分かり、ふだん見ているWebサイトの「色や配置は誰が決めているのか」が見えるようになります。

先に結論から。CSSとは、HTMLで作った骨組みに色・大きさ・配置といった「見た目」をつける言語です。HTMLが「何があるか」を決め、CSSが「どう見せるか」を決める。この二人一組で、1つのWebページができています。

HTMLが体なら、CSSは服

同じ人でも、スーツを着れば誠実に見え、明るい色の服なら親しみやすく見えます。中身は同じでも、装いで印象は大きく変わる——WebページのCSSも同じです。骨組み(HTML)が同じでも、CSSを替えるだけで、固い会社案内にも、やわらかいカフェのサイトにも見せられます。

きちんとスーツ明るいユニフォームカジュアル中身(HTML)は同じ。装い(CSS)で印象が変わる
中身は同じ、装いで印象が変わる。CSSはページの「服」です。

実際、世界には「同じHTMLにCSSだけを差し替えて、まったく違うデザインを見せる」デモサイトがあるほどです。見た目の情報を骨組みから切り離す——これがCSSという発明の核心です。

CSSの1行は「どこに・何を・どうする」

CSSの書き方も、1パターンだけ覚えれば十分です。たとえば p { color: blue; } という1行。日本語に訳すと「段落(p)の、文字色(color)を、青(blue)にする」。どこに・何を・どうするの3つを並べているだけで、文章の組み立てとほとんど同じです。

CSSの1行=「どこに・何を・どうする」p{color:blue; }どこにp=すべての段落に何をcolor=文字の色をどうするblue=青にする青い文字結果日本語に訳せば「段落の、文字色を、青にする」。文章と同じ構造です
CSSは「どこに・何を・どうする」を並べるだけ。暗号ではありません。

color の部分を font-size(文字の大きさ)に替えれば大きさが、background(背景)に替えれば背景色が変わります。単語を入れ替えながら、少しずつ手札を増やしていく——英単語を覚える感覚に近い学び方です。

CSSでできることは、大きく3つ

できること書き方の例
色をつける文字色・背景色・ボタンの色color: blue;
大きさを変える文字サイズ・画像の幅・余白font-size: 16px;
配置する中央寄せ・横並び・間隔の調整text-align: center;

この3つの組み合わせだけで、Webデザインの大部分は説明できます。アニメーションのような高度な表現もCSSの仕事ですが、それは応用編。まず「色・大きさ・配置」の3つを動かせれば、ページの印象は自分の手で変えられます。

なぜ骨組みと見た目を分けるのか

理由は、直すときに強いからです。見た目の指定がCSSに1か所にまとまっていれば、そこを1行直すだけで、全ページに変更が届きます。もし各ページに直接書き込んでいたら、100ページあれば100回同じ修正をすることになります。

分けておく最大の利点=1か所直せば、全ページ変わるCSSファイルボタン色: 青→緑直すのは、この1行だけトップページ緑に変化会社概要ページ緑に変化お問い合わせページ緑に変化100ページあっても、1行の修正が全部に届く
1行の修正が全ページに届く。これが「分けておく」最大の理由です。

CCの制作現場で、実際にあった話

私たちCCコミュニケーションズのWordPress制作の現場では、納品前に依頼主から「ボタンの色、全部コーポレートカラーに合わせられますか?」というご要望をいただくことがあります。サイト全体でボタンは何十個。それでも、色の指定がCSSにまとまっていれば、修正は数行、その日のうちにお返しできます。

逆に、ページごとにバラバラに色が書き込まれたサイトを引き継いだときは、探して直すだけで丸1日かかりました。整ったCSSは自己満足ではなく、「明日の修正依頼に早く応えられる」という依頼主への約束——私たちはそう考えて書いています。

見た目の先には、読む人がいる

文字色を薄いグレーにすると、たしかに上品に見えます。でも、屋外のスマホ画面や、年配の訪問者の目には読みづらいことがあります。CSSで決める色・大きさ・行間は、かっこよさのためだけではなく、画面の向こうの人がストレスなく読めるかどうかを決めるものです。デザインの主役は作り手ではなく、読む人。CSSはそのための道具です。

HTMLとCSSは「二人一組」で1つのページを作るHTML=何があるか(骨組み)・見出し、文章、画像を用意する・「これは見出し」と役割を決める・並ぶ順番を決めるまだ白黒で、素っ気ない状態CSS=どう見せるか(見た目)・色をつける(文字・背景・ボタン)・大きさや余白を整える・横に並べる、中央に置く同じ骨組みでも、印象が一変する担当がはっきり分かれているから、直すときも迷わない
HTMLが「何があるか」、CSSが「どう見せるか」。二人一組の役割分担。

今日からできる、たった1つのこと

TODAY'S ACTION

よく見るWebサイトを1つ開き、「ボタンの色・文字の色・背景の色」の3つをメモに書き出す

「ボタンは緑、文字は濃いグレー、背景は白」——書き出したその3行が、そのサイトのCSSが決めていることの中心です。色に名前をつけて言葉にできた時点で、あなたはもう「見た目を分解して見る」デザイナーの目を使い始めています。

まとめ

CSSは、骨組みに色・大きさ・配置という「見た目」を着せる言語。書き方は「どこに・何を・どうする」の1パターンで、分けて書くから修正に強く、その速さは依頼主への信頼につながります。私たちCCコミュニケーションズは、HTMLとCSSを二人一組で学びながら、お客様のサイトを整える実務まで踏み出せる環境で、仲間を探しています。