理想のサイトをカスタマイズ構築
面倒な基本構造やレスポンシブ対応はテーマに任せ、浮いた時間で「あなたにしかできないこだわりの独自カスタマイズ」をとことん追求してみませんか?
「SWELL」の徹底レビュー・詳細を見る
面倒な基本構造やレスポンシブ対応はテーマに任せ、浮いた時間で「あなたにしかできないこだわりの独自カスタマイズ」をとことん追求してみませんか?
「SWELL」の徹底レビュー・詳細を見る本記事では、「CSS(スタイルシート)とは何か」を理解し、基本的な書き方からシンプルな装飾まで学べます。
また、CSSを理解するにはHTMLといったマークアップ言語を理解する必要があります。
HTMLの基本構造を理解した上でCSSを学ぶと理解が深まるため、以下の「【初心者のHTML入門】基本構造の書き方とタグの使い方【タグ一覧表あり】」を一読ください。
レスポンシブ対応や基本レイアウトは最高峰テーマに任せませんか?浮いた時間で、流麗なアニメーションや標準設定を上書きする「あなただけの高度なビジュアル表現」をとことん突き詰めましょう。
「SWELL」であなたのデザインの限界を超えるCSSは、Webページにおけるデザインやレイアウトを調整するコンピュータ言語です。
CSSは「カスケードスタイルシート」と呼びます。
CSSを使わずHTMLのみでWebページを作成すると、文字と画像だけが上部から下部まで並んだ単調ページになります。
HTMLで作られたWebページに対して、「デザイン」や「レイアウト」を決めるのがCSSです。
CSSにより文字や背景の色を変えたり、カラフルな線を引いたり、余白を調整したりと見栄えをきれいにすることができます。
本サイトのTOPページを例に見ていきます。


上記のCSSあり・なしを比較すると明確に分かりますが、HTMLのみだとデザインやレイアウトが崩れているのが分かります。
ここでは、改めてCSSにできることの概要に触れておきます。
以下のような段落タグである<p>タグに対して装飾を行います。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<style>
.p-design {
color: red;
font-size: 30px;
}
</style>
</head>
<body>
<p>これは例文1です。</p>
<p class="p-design">これは例文2です。</p>
</body>
</html>
CSSでは、色や大きさを変えるなど様々なデザイン設定が可能です。
フォントサイズやフォントカラーなどフォント関連のWebデザインを知りたい人は、以下の記事を一読ください。
上記のように、CSSはどのようにHTMLへ適用させられるか確認していきましょう。
CSSの書き方は3パターンです。
それぞれメリット・デメリットがあり、使い分けていく必要があります。
まずはデスクトップなど任意の場所にフォルダを作成してください。
ここでは、デスクトップに「sample」フォルダを作成し、フォルダ内に「sample.html」を作成しています。
以下のように、VSCodeを起動し任意のフォルダを開いてください。

また、VSCodeにてsample.htmlを開けたら以下のHTMLコードを張り付けてください。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<style>
.p-design {
color: red;
font-size: 30px;
}
</style>
</head>
<body>
<p>これは例文1です。</p>
<p class="p-design">これは例文2です。</p>
</body>
</html>
次に、コードを張り付けれたら保存します。
保存が完了したら、左側のファイルにカーソルを合わせ、ブラウザへドラッグ&ドロップしてください。

HTMLあるいはCSSを変更した場合は、ファイルを上書き保存しブラウザを再読み込みすると最新ファイルが読み込まれて変更箇所が適用されます。
次に、HTMLタグに直接書き込む方法になります。(インラインにCSSを書くと言ったりします。)
先ほどのコードを直接書き込む方法に切り替えています。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
</head>
<body>
<p>これは例文1です。</p>
<p class="p-design" style="color: red; font-size: 30px;">これは例文2です。</p>
</body>
</html>
こちらも同様にCSSが適用されます。
タグの中にCSSを書く際は、<タグ名 style="CSSをここに書く">という形になります。
style=""はstyle属性と呼ばれます。
次に、外部ファイルのCSSを読み込む方法になります。
つまり、CSSファイルを別で作成しHTMLファイルから読み込むことになります。
作成したCSSファイルは外部スタイルシート(外部CSS)と呼ばれ、Webサイトを作る時に最も一般的な方法です。

ここでは、sample.htmlとstyle.cssを作成しています。

CSSファイルの最初は<@charset "UTF-8";>を書きます。
コードの文字化けを防ぐためです。
これより前にCSSを書くのはNGです。

style.cssにCSSコードを書き込んでいきます。
CSSコードを書き込んだら保存しましょう。

CSSを読み込みたいHTMLファイルを開きます。
外部CSSの読み込みは<link rel="stylesheet" href="ファイル名.css">というコードを使います。
コードをheadタグの中に書きます。
以下は、作成したHTML&CSSコードになります。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>これはh1見出しです。</h1>
<p class="p-one">これは例文1です。</p>
<p id="p-two">これは例文2です。</p>
</body>
</html>@charset "utf-8";
body {
background: gray;
}
h1 {
padding: .5em .7em;
border-left: 5px solid #2589d0;
border-bottom: 3px solid #d2d2d2;
background-color: #f2f2f2;
color: #333333;
}
.p-one {
font-size: 30px;
color: red;
}
#p-two {
font-size: 30px;
color: blue;
}セレクタ指定、class指定、id指定の書き方でCSSを記載しています。

CSSが適用される優先順位やメリット・デメリットを詳しく知りたい人は「CSSの優先順位はどう決まる?どこに書くかと外部CSSの読み込み&インラインの記述」も一読ください。
ここでは、CSSの基本的な書き方を解説します。
CSSの書き方は以下のように決まっています。
セレクタ {
プロパティ: 値;
}セレクタ/プロパティ/値を明記することにより「どこの・何を・どんな見た目に変えるか」を指定できます。
body {
color: blue;
}セレクタにはデザイン変更の適用先を書きます。
つまり「どの部分のデザインを変えるのか」を指定します。
ここはタグ名やclass名・id名を書きます。
たとえば、p{〜}と書けば「pタグのデザインを変える」という指定になり、h1{〜}と書けば「h1タグのデザインを変える」という指定になります。
body {
color: blue;
}プロパティは「セレクタで指定した部分を何に変えるのか」を決めます。
色を変える、それとも線をひく、あるいは余白を調整するといった指定を実施します。
例えば、プロパティにcolorと書けば文字色を変更し、backgroundと書けば背景色を変更できます。
body {
color: blue;
}値は「どのように見た目を変えるか」を決めます。
例えば、セレクタとプロパティで「pタグの文字色を変える」ことが指定されているなら、値は「何色に変えるのか」を決めています。
例えば、プロパティで「color」が指定されているなら、値ではblueやredといった「適用する色」を指定します。
body {
color: blue;
}セレクタは何にも囲まず先頭に記述し、プロパティと値は波括弧{}で囲います。
body {
color: blue;
}プロパティと値は常にセットで、単独で使われません。
プロパティと値の間にはコロン:を書きます。
body {
color: blue;
font-size: 15px;
}複数プロパティを指定したい場合はセミコロン;で区切り、別の「プロパティ: 値」を書きます。
いくつでもプロパティを指定できます。
body {
color: blue;
font-size: 15px;
}例えば、上記のCSSコードは「bodyタグ内の文字色(color)を青(blue)にし、文字サイズを15pxにする」といったデザイン指定になります。
CSSはコードの間に半角スペース/tab/改行を入れても、スタイルの指定内容が変わりません。
コード管理やメンテナンス性が高い状態を保ちながら作業しましょう。
コードを見返した際に、可読性が高いと変更を加えやすくなります。
ただし、全角スペースは絶対に使わないように注意しましょう。
brタグの使い方を詳しく知りたい人は「【HTML】brタグ(改行)の使い方:pタグとの違いや効かない時の対策」を一読ください。
body {
color: blue;
}セレクタでは「どの部分のデザインを変えるか」といった適用先を指定することが必要でした。
セレクタの書き方にはいくつかパターンがあります。
ここでは、代表的なセレクタに絞って解説します。
タグで指定する場合は、タグ名をそのまま書けばよいです。
a{〜}やdiv{〜}、img{〜}といった形です。
例えば、pタグの文字色とフォントサイズを変更してみましょう。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>タグ名で適用先を指定する</h1>
<p>これは例文です。</p>
</body>
</html>@charset "utf-8";
p {
color: green;
font-size: 30px;
}
HTMLでは<タグ名 class="class名">といったクラス名の付与ができます。
class名でセレクタを指定する場合は、.class名{〜}のように.ドット(ピリオド)を前につけます。
例えば、先ほどの<p>タグにclass名であるclass="p-text"を付与させてみましょう。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>タグ名で適用先を指定する</h1>
<p>これは例文1です。</p>
<p class="p-text">これは例2です。</p>
</body>
</html>@charset "utf-8";
.p-text {
color: green;
font-size: 30px;
}
先ほどは<p>タグ全体にCSSを適用していましたが、今回は2つの<p>タグがあり片方の<p>タグのみにclass名を付与させています。
また、<p>タグではなくclass名に対してCSSを適用させているため、class名を付与したものだけがデザイン変更されいることが分かります。
HTMLでは<タグ名 id="id名">のようにidを付与できます。(ただし、同じid名はページ内に1回しか使えません)
id名をデザインの適用先に指定する場合は、#id名{~}といった形でid名の前に#をつけましょう。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1 id="heading">タグ名で適用先を指定する</h1>
<p>これは例文1です。</p>
<p class="p-text">これは例2です。</p>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text {
color: green;
font-size: 30px;
}
もしも、同じデザインを適用させたいタグやclass・idがある場合は複数指定できます。
つまり、複数要素のデザインをまとめて変更できます。
複数選択したいときは、タグやclass名・id名を半角コンマ,で区切り並べます。
並べる数はいくつでも問題ありません。
また、並び順も関係ありません。
ここでは、5つの<p>タグを作成し、classやidを付与させ、指定したclassのみにデザインを適用させてみます。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1 id="heading">タグ名で適用先を指定する</h1>
<p class="p-text-1">これは例文1です。</p>
<p class="p-text-2">これは例文2です。</p>
<p class="p-text-3">これは例文3です。</p>
<p class="p-text-4">これは例文4です。</p>
<p class="p-text-5">これは例文5です。</p>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text-2,
.p-text-4 {
color: green;
font-size: 30px;
}
ここでは、2つ目と4つ目のclass名を複数指定し、CSSを適用させていることが分かります。
子孫セレクタと呼ばれる適用先の指定方法もあります。
「◯◯タグ内にある◯◯タグのみデザインを適用させたい」といった形で利用します。
タグ名やclass名・id名を半角スペースで区切って並べると、どんどん適用先が絞り込まれます。
div a img{~}と書けば、「<div>タグの中の<a>タグの中の<img>タグのみにデザイン指定が適用されます。
例えば、<div>タグで<h1>と<p>タグを囲み、<p>タグのclass=”p-text-3″の中の<span>タグのみを指定することでデザイン変更してみましょう。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<h1 id="heading">タグ名で適用先を指定する</h1>
<p class="p-text-1">これは例文1です。</p>
<p class="p-text-2">これは例文2です。</p>
<p class="p-text-3">これは<span>例文3</span>です。</p>
<p class="p-text-4">これは例文4です。</p>
<p class="p-text-5">これは例文5です。</p>
</div>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
div .p-text-3 span {
color: green;
font-size: 30px;
}
上記のように、「<div>タグの中のclass=”p-text-3″を持つ<p>タグの中の<span>」に対してCSSを適用させることで、「例文3」の箇所のデザインが変更されています。
プロパティと値の基本的な書き方について解説します。
プロパティと値は常にセットで記述されます。
プロパティがcolorなのであれば、値にはblueやgreenなどの色しか書くことはできません。
つまり、プロパティごとに固有な記述方法があるため、少しずつ慣れていきましょう。
CSSにおける文字装飾を詳しく知りたい人は「【html&css】文字装飾に関するWebデザインまとめ」を一読ください。
セレクタ { font-size: ○○px; }
文字の大きさ(フォントサイズ)を変える場合は、font-sizeプロパティを使います。
値には12pxというように数字+単位を書きます。
単位は以下の6つを覚えておけば良いでしょう。
実際に<p>タグ内の文字のフォントサイズを変えてみましょう。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<h1 id="heading">文字の大きさを変える</h1>
<p>初期設定のフォントサイズ</p>
<p class="p-text-1">20pxのフォントサイズ</p>
<p class="p-text-2">1.5emのフォントサイズ</p>
<p class="p-text-3">2remのフォントサイズ</p>
<p class="p-text-4">10%のフォントサイズ</p>
<p class="p-text-5">5vwのフォントサイズ</p>
<p class="p-text-6">5vhのフォントサイズ</p>
</div>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text-1 {
font-size: 20px;
}
.p-text-2 {
font-size: 1.5em;
}
.p-text-3 {
font-size: 2rem;
}
.p-text-4 {
font-size: 10%;
}
.p-text-5 {
font-size: 5vw;
}
.p-text-6 {
font-size: 5vh;
}
値の単位をうまく利用することで、レスポンシブ対応やデザイン調整に活かすことができます。
フォントサイズの指定方法を詳しく知りたい人は「【HTML】フォントサイズ(文字)の指定:px・rem・em・%の変更と自動調整」を一読ください。
セレクタ { color: 色名 or カラーコード or RGB; }
文字を自分の好きな色に変えてみましょう。
上記で何度も触れましたが、文字色を変えるときにはcolorプロパティを使います。
値には色名、カラーコード、RGBの3パターンで記述できます。
膨大な数の色名やカラーコードが存在するため、カラーコード表を見て使いたい色のコードをコピペしましょう。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<h1 id="heading">文字の色を変える</h1>
<p class="p-text-1">Greenの文字色</p>
<p class="p-text-2">Redの文字色</p>
<p class="p-text-3">Perpleの文字色</p>
</div>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text-1 {
color: green;
}
.p-text-2 {
color: #ff0000;
}
.p-text-3 {
color: rgb(149, 109, 175);
}
好みの色をどうしても表現したい場合は、カラーコードあるいはRGBによる指定がおすすめです。
HTMLにおけるカラーコードの指定方法を詳しく知りたい人は「【HTML】カラーコードの指定方法:文字色・背景色・透過やツール」を一読ください。
セレクタ { text-align: left or center or right; }
初期設定は、文字は左寄せで表示されます。
「文字をどこに寄せるか」はtext-alignプロパティで指定します。
値は以下の3つをよく使います。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<h1 id="heading">文字を左寄せ/中央寄せ/右寄せにする</h1>
<p class="p-text-1">左寄せの文字</p>
<p class="p-text-2">中央寄せの文字</p>
<p class="p-text-3">右寄せの文字</p>
</div>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text-1 {
text-align: left;
}
.p-text-2 {
text-align: center;
}
.p-text-3 {
text-align: right;
}
左寄せの文字に関しては、本来初期設定でleftになっているため必要はありませんが、中央寄せと右寄せが表示できているのが分かります。
セレクタ { background-color: 色名 or カラーコード or RGB; }
背景色はbackground-colorプロパティにより変えられます。
値は文字色と同様に色名・カラーコード・RGBを記述します。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<h1 id="heading">文字を左寄せ/中央寄せ/右寄せにする</h1>
<p class="p-text-1">左寄せの文字</p>
<p class="p-text-2">中央寄せの文字</p>
<p class="p-text-3">右寄せの文字</p>
</div>
</body>
</html>@charset "utf-8";
body {
background-color: lightskyblue;
/* background-color: #87cefa; */
/* background-color: rgb(135, 206, 250); */
}
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
ちなみにbackground: lightskyblue;と-colorを省略して書いても、表示は同じになります。
セレクタ { border: 種類 線の太さ 色; }
3つの値を指定していきます。
それぞれの値の間には半角スペースを空けます。
線をひくときはborderプロパティを利用します。
例として、以下の確認していきましょう。
.p-text-1 {
border: solid 1px #000;
} 上記は、実線(solid)・1px(線の太さ)・#000(黒色のカラーコード)を示しています。
書く順番は自由です。
下線や枠線に関するまとめを確認したい人は「【HTML】下線を引く・消す方法:テキスト・リンク・テーブルにおけるCSS装飾」を一読ください。
以下は、代表的な線の種類になります。
線なしの場合は、boeder: noneで線を消すことができます。(初期状態)
線の太さは1px〜3pxを指定する場合がほとんどです。
ただし、線の種類がdouble(二重線)の場合、2本の線合わせての太さなので線を太めにする必要があります。
線の色は、色名・カラーコード・RGBで指定します。
ここでは代表的な線の種類を表現してみましょう。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<h1 id="heading">線の太さ</h1>
<p>初期設定の状態</p>
<p class="p-text-1">solid(実線)の状態</p>
<p class="p-text-2">dotted(点線)の状態</p>
<p class="p-text-3">dashed(破線)の状態</p>
<p class="p-text-4">double(二重線)の状態</p>
</div>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text-1 {
border: solid 1px #000;
}
.p-text-2 {
border: dotted 1px #000;
}
.p-text-3 {
border: dashed 1px #000;
}
.p-text-4 {
border: double 1px #000;
}
Webサイトを作っていく中で「一部だけ線を引きたい」といったこともあります。
boder-○○によって一部の線を実現することができます。
<!DOCTYPE html>
<html>
<head>
<title>CODE STOCK</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<h1 id="heading">線の太さ</h1>
<p>初期設定の状態</p>
<p class="p-text-1">solid(実線)の状態</p>
<p class="p-text-2">dotted(点線)の状態</p>
<p class="p-text-3">dashed(破線)の状態</p>
<p class="p-text-4">double(二重線)の状態</p>
</div>
</body>
</html>@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text-1 {
border-top: solid 2px #000;
}
.p-text-2 {
border-bottom: dotted 2px #000;
}
.p-text-3 {
border-left: dashed 2px #000;
}
.p-text-4 {
border-right: double 2px #000;
}
枠線をつけるborderの使い方を詳しく知りたい人は「【CSS】borderの使い方:線の種類・角丸・重なりの解決策」を一読ください。
/* この中の文章はCSSに反映されません */
コメントアウトは、CSSの中にメモ書きする方法です。
コメントアウトの部分はWebページの内容や見た目に一切反映されません。
@charset "utf-8";
#heading {
padding: 10px 15px;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
box-shadow: 4px 4px 0 #333333;
}
.p-text-1 {
/* 以下は上部に線を引く */
border-top: solid 2px #000;
}
.p-text-2 {
border-bottom: dotted 2px #000;
}
/* 左線はコメントアウトで非表示に */
/*
.p-text-3 {
border-left: dashed 2px #000;
}
*/
.p-text-4 {
border-right: double 2px #000;
}コメントアウトをうまく使うと、実施内容をメモできたり、ABテストのようにCSSの適用をすぐに変えられるようメモでコードを置いておくこともできます。
コメント関連の詳細な使い方を詳しく知りたい人は「【HTML】コメントの書き方:1行・複数行・ショートカット・入れ子の使い方」を一読ください。
分かりやすいようにまとめを記載します。
HTMLはWebページの「骨組み(構造)」を作り、CSSは「見た目(装飾)」を作るための言語です。
家づくりに例えると、HTMLが柱や壁を立てて「どこにリビングや扉を配置するか」を決める大工さんだとすれば、CSSは壁紙を貼ったりペンキを塗ったりして「どんなデザインの空間にするか」を決めるインテリアコーディネーターのような役割を担っています。
この2つはセットで機能します。
現代のWeb制作の実務においては、圧倒的に「外部ファイル(.cssファイル)に書いてHTMLから読み込む方法」が推奨されます。
HTMLの中に直接CSSを書いてしまうと、コードが長くなって見づらくなるだけでなく、「すべての見出しの色を青から赤に変えたい」といった変更が出た際に、1ページずつ修正する手間が発生します。
外部ファイルに分けておけば、たった1ファイルの修正でサイト全体の色を一瞬で変えることができるためです。
初心者が必ず直面する問題です。
原因の9割は「ブラウザのキャッシュ」か「単純な記述ミス」のどちらかです。 ブラウザは表示を早くするために、前回読み込んだCSSの古い記憶(キャッシュ)を使い回すことがあります。
まずは「スーパーリロード(Windows: Ctrl+F5 / Mac: Cmd+Shift+R)」を試して最新のCSSを読み込み直してください。
それでもダメな場合は、HTMLの<link>タグのファイル名(パス)が間違っていないか、CSSの行末のセミコロン(;)を書き忘れていないかを確認しましょう。
クラスは「同じページ内で何度も使える」、IDは「同じページ内で1回しか使えない(絶対的な名前)」という明確なルールがあります。
装飾として、CSSのデザイン当て込みには、使い回しがしやすく保守性が高い「クラス(class)」をメインで使うのが現在の常識です。
ID(id)はCSSの装飾用には極力使わず、ページ内リンクのジャンプ先や、JavaScriptでの特定の要素の操作用として取っておくのがベストプラクティスです。
いいえ、すべて暗記する必要は全くありません。
現場で活躍しているプロのWebデザイナーやエンジニアであっても、すべてのCSSプロパティを暗記しているわけではありません。
実務で毎日使う2〜3割の基本プロパティ(文字色、余白、フォントサイズなど)は自然と手が覚えますが、それ以外は「CSS 角を丸くする」のようにその都度Googleで検索して使っています。
「こんなことができるんだ」という引き出しだけを頭の中に作っておき、あとは辞書を引きながら書くスタイルで全く問題ありません。
面倒な基本構造やレスポンシブ対応はテーマに任せ、浮いた時間で「あなたにしかできないこだわりの独自カスタマイズ」をとことん追求してみませんか?
「SWELL」の徹底レビュー・詳細を見る