カテゴリ: CSS 更新日: 2025/11/22

CSSのdisplayプロパティ完全ガイド!初心者でもわかるblock・inline・inline-blockの使い方

displayプロパティの基本(block・inline・inline-block)
displayプロパティの基本(block・inline・inline-block)

先生と生徒の会話形式で理解しよう

生徒

「先生、CSSで要素の表示方法を変えたいんですが、どうやって使うんですか?」

先生

「CSSではdisplayプロパティを使うと、要素がどのように画面に表示されるかを設定できます。」

生徒

「displayって難しそうな名前ですが、簡単に説明できますか?」

先生

「もちろんです。displayは英語で『表示』という意味です。要素をブロックのように独立して表示するか、文章の中に溶け込むように表示するかを決めるものです。」

1. displayプロパティの基本とは?

1. displayプロパティの基本とは?
1. displayプロパティの基本とは?

displayプロパティは、HTMLの要素が画面上でどのように表示されるかを指定するCSSの基本プロパティです。特に、block、inline、inline-blockの3つは初心者がよく使う重要な値です。これを理解すると、ウェブページのレイアウトがぐっとコントロールしやすくなります。

簡単な例えで言うと、blockは『大きな段ボール箱』のように一行全体を使って独立して表示されるイメージ、inlineは『文中の文字』のように他の要素と同じ行に並んで表示されるイメージ、inline-blockは『文字のように並ぶけど箱の中に詰め物がある』イメージです。

2. blockの特徴と使い方

2. blockの特徴と使い方
2. blockの特徴と使い方

blockはブロック要素として表示され、横幅は自動でいっぱいになり、改行されます。代表的なHTMLタグでは<div>や<p>、<h1>などがあります。これにdisplay: blockを指定すると、どんな要素でもブロック要素として独立して表示できます。


<style>
    .block-box {
        display: block;
        width: 200px;
        height: 50px;
        background-color: #add8e6;
        margin-bottom: 10px;
    }
</style>

<div class="block-box">ブロック要素の例</div>
<div class="block-box">もう一つのブロック</div>
ブラウザ表示

上記の例では、2つのdiv要素がそれぞれ独立して改行されて表示されます。マージンやパディングも使いやすく、レイアウトを作る基本中の基本です。

3. inlineの特徴と使い方

3. inlineの特徴と使い方
3. inlineの特徴と使い方

inlineは文字のように他の要素と同じ行に並ぶ表示方法です。横幅や高さを直接指定しても反映されません。代表的なHTMLタグは<span>や<a>です。文章中に色や装飾を加えるときに便利です。


<style>
    .inline-text {
        display: inline;
        color: red;
        font-weight: bold;
    }
</style>

<p>これは<span class="inline-text">インライン要素</span>の例です。</p>
ブラウザ表示

文章中にspanを置くことで、文字だけ赤く太くなり、行の中に自然に溶け込みます。ボックスのような独立表示は必要ない場合に便利です。

4. inline-blockの特徴と使い方

4. inline-blockの特徴と使い方
4. inline-blockの特徴と使い方

inline-blockはinlineのように横並びできるけれど、blockのように幅や高さを指定できる便利な表示方法です。ボタンや小さなカードレイアウトなどに活用できます。


<style>
    .inline-block-box {
        display: inline-block;
        width: 150px;
        height: 50px;
        background-color: #90ee90;
        margin-right: 10px;
        text-align: center;
        line-height: 50px;
    }
</style>

<div class="inline-block-box">ボックス1</div>
<div class="inline-block-box">ボックス2</div>
<div class="inline-block-box">ボックス3</div>
ブラウザ表示

この例では3つのボックスが横に並び、幅や高さも自由に指定できます。文章中に配置できるので、ボタンやメニューを作るときに非常に便利です。

5. displayプロパティを使い分けるポイント

5. displayプロパティを使い分けるポイント
5. displayプロパティを使い分けるポイント
  • block:段落、見出し、divなど、独立して表示したい要素に使用。
  • inline:文字やリンク、文中で装飾だけ加えたい要素に使用。
  • inline-block:横並びにしたいけどサイズも調整したいボックスやボタンに使用。
  • displayを理解すると、フレックスボックスやグリッドレイアウトと組み合わせたレイアウトも作りやすくなります。

初心者はまずblock、inline、inline-blockの3つの表示方法を覚え、文章とボックスの表示方法の違いを理解することがCSS学習の第一歩です。

カテゴリの一覧へ
新着記事
New1
Bootstrap
Bootstrapで学ぶナビゲーション・タブ・ドロップダウンのアクセシビリティ!ARIA属性と役割の付け方を初心者向けに解説
New2
Bootstrap
Bootstrap5でテーマを作る方法!初心者向けに配色戦略と設計思想を丁寧に解説
New3
Bootstrap
Bootstrapカスタマイズの落とし穴!よくある失敗と解決策を初心者向けに解説
New4
Bootstrap
CSS変数でテーマ切替を完全ガイド!Bootstrapでライトとダークを一瞬でスイッチする実装
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSフレックスボックス完全解説|Gridとの違いとFlexboxが得意なレイアウトパターンを初心者向けに理解しよう
No.2
Java&Spring記事人気No2
CSS
CSSのフレックスボックスで要素を左右に寄せる方法を完全ガイド!初心者でもわかるjustify-content: space-between
No.3
Java&Spring記事人気No3
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.4
Java&Spring記事人気No4
CSS
CSSグリッドレイアウト完全入門!display: grid の基本と使い方を初心者向けにやさしく解説
No.5
Java&Spring記事人気No5
Bootstrap
ASP.NET/BlazorでのBootstrap 5設定方法を完全ガイド!初心者向けレイアウトと静的ファイル管理
No.6
Java&Spring記事人気No6
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
No.7
Java&Spring記事人気No7
CSS
CSSフレックスボックス入門|flex-growで自動伸縮して余白を調整する方法を初心者向けに解説
No.8
Java&Spring記事人気No8
CSS
CSS Flexbox入門!display: flexの基本と適用方法を初心者向けに解説