ZeroPlus Gateについて

\ シェア /

FacBook
Twitter
LINE
はてブ
PPocket
ZeroPlus Media > Web制作 > HTML/CSS > CSSで余白の指定がうまくいかない?スクール講師が付け方を解説!

CSSで余白の指定がうまくいかない?スクール講師が付け方を解説!

HTML/CSS

2025/01/17

2025/01/17

今回はFigma・Visual Studio Code・Google Chrome を使用して、デザインカンプ通りの余白をつける方法を解説します。

padding・marginを用いて余白を実装していきます。Flexアイテムの余白指定に使用する gapプロパティの使い方は、 こちら の記事をご参照ください。

この記事で身につく内容
  • 余白のつけ方
  • 余白を指定したのにうまくいかない時の対処法
かめるん先生
かめるん先生

余白をきちんとつけられるとこんな感じの見た目になります!

余白がついている右の方が見やすいですよね!

Step1:デザインカンプを確認

かめるん先生
かめるん先生

Figmaにログインしてから始めてください!

①必要な余白を確認

かめるん先生
かめるん先生

要素を選択した状態で、Option(Alt)キーを押しながら別の要素の上にカーソルを載せると、選択した要素との距離が赤文字で表示されます。

かずき先生
かずき先生

この機能を利用して、余白を測ってみましょう。

選択したい要素をタブルクリックするか、画面左の「レイヤー」から選んで選択状態にします。1つの要素を選択した状態で、Option(Alt)キーを押しながら、距離を測りたい対象の要素にカーソルを載せます。

\完全無料のプログラミングスクール「ZeroPlus Gate」/

ZeroPlus Gateの詳細を見る

無料でエンジニア講師に質問できます

 

②『どの要素に対して・どのプロパティを用いるか』を考える

かめるん先生
かめるん先生

『その余白は、どの要素からみて内側になるか?どの要素からみて外側になるか?』を考えてみましょう!

(例)80pxの余白を開けたい場合

赤枠の要素に対して padding

青枠の要素に対して margin のどちらでもOKです!

かずき先生
かずき先生

padding・marginは、場合によって使い分けが必要なので注意しましょう!

例えば背景色や背景画像を挿入する場合は内側として認識させる必要があるため、paddingを使用することがあります!

詳しくは、marginとpaddingの違い を参照してください。

 

Step2:コードを書いてみる

①実際のコードを見てみよう

余白をつける前

See the Pen yohaku_kana_before by ZeroPlus (@zeroplus-programming) on CodePen.

かめるん先生
かめるん先生

aタグは本来インライン要素ですが、display: inline-block; をつけてインラインブロック要素にしています。

インラインブロック要素にすることで、縦方向にheightが指定できるようになり、要素の中にpaddingもつくようになります。

 

ボタンの内側に余白をつける

かめるん先生
かめるん先生

まずは、padding: 16px 24px; を追加してみます。

ボタンの内側に余白がつくことを確認してください!

See the Pen yohaku_kana_after1 by ZeroPlus (@zeroplus-programming) on CodePen.

 

ボタンの外側に余白をつける

かめるん先生
かめるん先生

次に、margin-top: 40px; を追加します。

ボタンの上、外側に余白がつくことを確認してください!

See the Pen yohaku_kana_after2 by ZeroPlus (@zeroplus-programming) on CodePen.

 

②記述できたら、ブラウザで確認

かめるん先生
かめるん先生

記述できたらブラウザで表示を確認してみましょう。

Visual Studio Code画面右下の「Go Live」ボタンを押すと、表示を確認できます。

 

Step3:検証モードで確認

①デザイン通りの余白がついているか確認しましょう!

かめるん先生
かめるん先生

スマートフォン版のデザインをコーディングしている場合は、スマートフォンで閲覧したときの状態に近づけていきます。

 

ブラウザの画面を右クリックし、メニューの「検証」をクリックする

 

「Toggle device toolbar」 をクリックする

かめるん先生
かめるん先生

「Toggle device toolbar」は、スマホとタブレットのアイコンのボタンです!

 

 

「Dimensions」から「iPhone SE」を選択する

かめるん先生
かめるん先生

この作業をすることで、ブラウザをスマホの表記に近い形で確認することができます!

 

上手くいかないときは

①CSSを当てている要素を確認

かめるん先生
かめるん先生

クラス名にスペルミスがあったりしませんか?

sectionsektionになっていたり、paddingpading になっていたり・・・

単純なミスでCSSがうまく当たらないこともあるので、確認してみてください。

かずき先生
かずき先生

要素によって指定できる余白が異なりますが、頭に入っていますか?

あまりピンと来なかった人は、inline・block・inline-blockの違いとは? を見てみてください!

 

②プロパティを確認

かめるん先生
かめるん先生

  • 指定した数値より余白が空いていない...
  • 背景色の適用範囲が狭くなってしまっている...

というときは、適切なプロパティを使えていないかもしれません。

marginをpaddingに変えて、上手くいくか試してみてください。

初学者のプロパティのミスは、大体これで何とかなることが多いです!

かずき先生
かずき先生

特に、marginで指定した余白は重なると相殺してしまう性質がありますので覚えておきましょう!

 

③検証モードで確認

かめるん先生
かめるん先生

検証モードは「スマホサイズで見るため」だけでなく、「どの要素にどの数値で余白を実装できたか」を確認することができます!

この機能を使って、意図しないスタイルが当たっていないか確認してみましょう!

    かずき先生
    かずき先生

    検証モードで要素をクリックしてから、「スタイルパネル」でCSSコードを確認できます!

    デザインデータの余白の値と指定した値が同じになっているか確認してみてください!意図しない余白がついていたら消しましょう!

     

    まとめ

    かめるん先生
    かめるん先生

    まずはデザインカンプを確認するところから始めましょう!余白をつける要素と、どのプロパティを使うのかをもう一度確認してみてください!

    • デザインデータで「どこに何pxの余白をつける必要があるか」を確認し、「どの要素に対してどのプロパティを使えばできそうか」を考える
    • VScodeで実際にコードを書いてみる
    • ブラウザの表示を確認する

    というステップで進めていくといいと思います!

    記事にある流れの通りにやってみると、自己流よりもミスが減るはずです!最初は面倒だなと感じると思いますが、非常に大切ですので頑張りましょう!

      かずき先生
      かずき先生

      スクールに通っていたり、頼れる人がいる場合は、上手くいかなかった時に自分で頑張りすぎず聞いてみるのも良いでしょう!

      その際は、こういうミスのパターンがあるのか!と次に活かしていくことが大切です。

      ZeroPlus Gateについて

      プログラミング学習でこのような経験はありませんか?

      1. 目標に向けて何を学べば良いかわからない
      2. 調べても解決策が見つからない
      3. 現場レベルのスキルが身につくのか不安

      これらの悩みは、学習環境を整えることで全て解決することができます。

      ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

      1. なんでも相談できる専属メンター
      2. いつでも技術相談ができるプロ講師
      3. 元IT企業CTO監修のカリキュラム

      条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
      ただし、無料サービスの提供には参加者の数に制限があります。

      少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

      今すぐZeroPlus Gateの詳細を見る

      \ 学んだことをSNSでシェアしよう /

      この記事の監修者

      かめるん

      ZeroPlus講師

      【日本一生徒さんが大好きな講師】 プログラミングスクール『ZeroPlus』講師 / 3年間のエンジニアを経て独立2年目 / 話しやすい講師ランキング1位(生徒さん調べ) / 「もう少し頑張ってみようかな」の背中を押す人 / 思わず学習したくなるポジティブを発信 /

      この記事の執筆者

      ZeroPlus Media変種部

      ZeroPlus Media編集部

      ZeroPlusは、「フリーランス特化型プログラミングスクール」です。ZeroPlus Mediaでは、フリーランスとして活躍する際に役立つ有益なプログラミングやWeb制作に関する情報を発信しています。

      質問について

      ZeroPlus Media読者限定で質問対応をおこなっています。以下の2つの方法で質問を受け付けています。

      選べる2つの質問方法

      1

      Google Foam(テキスト)で質問

      mail

      フォーム送信

      メールで解答

      formで質問
      2

      Google meet(オンラインmtg)で質問

      meet

      日時選択

      メールを受け取る

      メールからmtgに参加

      meetで質問
      ZeroPlus Gateについて

      あなたの目的に合わせた2つのサービス

      あなたの目的に合わせたZeroPlusの2つのサービス
      基礎からフリーランスレベルまで本質的な学びを提供しています

      完全無料!30日間で学びきれる
      プログラミンスクールZeroPlus Gate

      • お金をかけずに、学習を進めたい
      • Webサイトを作れるようになりたい
      • メンターや講師に質問しながら学習したい

      詳しくはこちらから

      フリーランス特化型
      プログラミングスクール ZeroPlus

      • プログラミング学習で悩んでいる
      • 仲間と一緒に学習したい
      • フリーランスとしての総合的な力を養いたい

      詳しくはこちらから