
Webデザイナーを目指したいんだけどCSSって勉強する必要あります?

CSSはサイトのデザインに関係する言語だから勉強しておこう!
「Webデザインを学びたい」「自分のブログをおしゃれにデザインしたい」
そんな方がまず迷うのが、デザインを学ぶべきか、HTMLやCSSなどのコーディングを学ぶべきかという点ではないでしょうか。
僕の考えでは、HTMLとCSSの基本をサクッと身につけてからデザイン学習に時間を使うのが効率的だと思います。
本記事ではWebデザインを始める人が最低限知っておくべきCSSの基礎知識を、初心者にもわかりやすく解説していきます。
あくまでもザックリとした解説なので、本格的なコーディングやWeb制作職を目指す方は、専門書などでより深く学ぶと良いでしょう。
CSSとは?
CSSは、Webサイトの見た目やデザインを決めるための言語です。
フォント、色、レイアウト、余白、影など、デザインに関するほとんどの要素をCSSで設定します。
プログラミング言語といっても、英単語のような直感的な記述が多く、初心者でも理解しやすいのが特徴です。
最近は「Figma」などのデザインツールがCSSを自動生成してくれるため、CSSの基本を理解していれば問題ないでしょう。
CSSとHTMLとの関係性
CSSは単独では動作せず、HTMLで作ったサイトの骨組みにCSSでデザインを適用していきます。
たとえば、HTMLが「鉛筆(モノクロ)」だとしたら、CSSは「色鉛筆や絵の具」
HTMLだけでは地味なモノクロサイトですが、CSSで彩ることで魅力的なデザインに変わります。
HTMLの基本については、別記事でも詳しく紹介しています。
CSSとJavaScriptとの違い
CSSはデザインを固定的に設定する言語です。
一方で、JavaScriptを使えばクリック時やスクロール時など、動的にデザインを変えることができます。
たとえば「ボタンを押すと色が変わる」「スクロールで画像がフェードインする」などのアニメーションは、CSSだけではなくJavaScriptによって制御されています。
詳しく学ぶと難しい言語ですが、CSSの切り替えなどはクリックやスクロールなどの「きっかけ」を制御するだけなので、それだけであればそこまで難易度は高くありません。
しかし、HTMLとCSSをキチンと理解している前提の言語なので、焦らずに順番に学んでいきましょう。
WebデザインでCSSをどう活かす?
Webデザインの現場では、CSSの知識があるかどうかで作業効率が大きく変わります。
実際にWebサイトをデザインするのであれば
- デザインだけしてあとはコーダーに任せるのであれば基礎的なサイトをデザインできるくらい
- 自分でコーディングも行う場合はデザインに対して必要なスタイルが分かるくらい
の知識があると十分でしょう。
デザインだけ担当する場合
もしコーダーが別にいるなら、CSSをすべて理解する必要はありません。
しかし、CSSの基本を理解していれば、実装しやすいデザインを考えたり「このデザインはCSSで表現できるか?」という判断ができるようになります。
デザインを正確に再現できるかどうかをコーダーと共有するためにも基礎知識は必須です。
まずはHTMLとCSSで簡単なWebサイトを一つ作れるくらいを目指しておくと良いでしょう。
自分でコーディングも行う場合
自分でCSSを書いてサイトを作る場合は、デザインを見て「CSSでこう書けば実装できる」ということが直感的に分かるようになっておくと良いでしょう。
なんとなく書き方がわかっていれば、ネットで詳細の設定項目などは調べられるので、全てのプロパティを覚える必要はありませんが「こういうデザインにはこの値を使う」といった知識は日々身につけておきましょう。
デザインに使えるCSSの基本構文
それでは、実際にCSSを書く際の基本について話していきます。
CSSはHTML内に直接記述することもできますが、CSSファイルを別で用意してHTMLでそのファイルを読み込むというのが基本です。
h1 {
color: #333333;
font-size: 24px;
text-align: center;
}
上記の例では、h1(見出しタグ)に対して文字色やサイズ、揃えを指定しています。
HTMLのタグに対して指定することも可能ですが、実際は特定の要素に対してデザインすることが多いので<a style=”クラス”>といったようにタグに対してCSS用のクラスを名付けるのが基本です。
CSSは「プロパティ(何を変えるか)」と「値(どう変えるか)」で構成され、
最後にセミコロン(;)で区切ります。
下記にプロパティの一例を記載しておきます。
| プロパティ名 | 説明 |
|---|---|
| color | 文字色の変更 |
| background-color | 背景色の変更 |
| padding | 内側の余白 |
| margin | 外側の余白 |
| border | 枠線をつける |
| box-shadow | 影をつける |
CSSを学ぶのにオススメの書籍
CSSは初心者でも理解しやすい言語なので、独学で十分学べます。
図書館などで適当な入門書を一冊読んでおけば良いでしょう。
どの書籍にするか迷っているのであれば下記の書籍がオススメです。
まとめ
今回は、Webデザインを始める人が知るべきCSSの基本について紹介しました。
CSSは書くだけなら簡単ですが、一つのサイトを使うとかなり長くなるので、後から見て分かりやすいようにしたり効率的に書いたりと奥が深い言語です。
デザインが形になっていくので学んでいて楽しい言語でもあるので、Webデザインを学びたくなったらCSSの基本から始めてみましょう。
- CSSはWebサイトの見た目を決めるプログラミング言語
- HTMLのベースを元にデザインしていく
- WebデザインがしたいならCSSの基本とデザイン知識が必要

