CSSが効かない原因の多くは、目に見えない「全角スペース」や「全角記号(:や;)」の混入です。コードを書く時は、常に半角入力モードであることを確認しましょう。
ブラウザにとっては1行で書いても同じですが、人間が見た時に理解しやすいよう、ブロックごとに改行して整理します。
上下左右の余白などは、まとめて1行で書くことができます。コードが短くなり、管理が楽になります。
| 個別指定 | ショートハンド(短縮) |
|---|---|
margin-top: 10px; |
margin: 10px 20px;(上下 左右 の順) |
border-width: 1px; |
border: 1px solid #ccc; |
.box1 ではなく .service-card のように役割で付けます。.main_content (スネークケース) や .main-content (ケバブケース) が一般的ですが、Web制作ではハイフン(-)繋ぎが主流です。「ここからヘッダー」「ここからメイン」など、区切りを入れておくと後からの修正が劇的に楽になります。