カテゴリ: 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学習の第一歩です。

2026年最新 スキルアップ・実践セミナー

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

「魅せる力」をコードで実現。CSS3でモダンWebデザインのプロトタイピングを。

本講座では、単に色を変えるだけではなく、「ユーザーを迷わせないUIデザイン」「崩れないレイアウト設計」の本質を学びます。最新のCSS3とモダンなレイアウト手法を通じて、プロの現場で通用する「美しさと機能性を両立した実装力」を最短距離で習得します。

具体的なワークショップ内容と環境

【つくるもの】
HTMLで作成した骨組みに対し、商用サイトでも採用される「スタイリッシュなカード型UI」や「レスポンシブなナビゲーション」を構築します。色の選定基準や余白(ホワイトスペース)の黄金比など、デザインの理論をコードに落とし込む工程を体験してください。

【開発環境】
フロントエンド開発の標準であるVisual Studio Code (VS Code)を継続使用。CSSの記述を効率化するプラグインや、ブラウザのデベロッパーツール(検証機能)を駆使して、リアルタイムでデザインを微調整するプロのワークフローを再現します。

この60分で得られる3つの技術資産

1. 現代のデファクトスタンダード「Flexbox」

要素の横並びや中央揃えを自由自在に操り、どんなデバイスでも崩れないレスポンシブな配置術を完全理解します。

2. メンテナンス性を高めるCSS設計の基礎

後から修正しやすい「壊れにくいコード」の書き方を伝授。プロの現場で必須となる命名規則の考え方を学びます。

3. パフォーマンスと美しさの両立

画像の最適化や軽量な装飾技法など、ページの表示速度を落とさずに高級感のある演出を行うテクニックを習得します。

※本講座は、HTMLの基礎を終えた後のステップアップ講座です。Webデザイナー、UIデザイナー、フロントエンドエンジニアへの道を切り開く「魅せる技術」を、モクモク独自のパーソナル指導で着実に定着させます。

【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー

リラックスしながら、学ぶことが大切です。しっかりと基礎を理解しましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
Bootstrap
Bootstrapフォームのレイアウト設計を完全解説!1列・2列・グリッドフォームをブレークポイント別に作ろう
New2
CSS
CSSのメディアクエリを賢く管理!初心者でも迷わない分割設計パターン
New3
HTML
HTMLのvideoタグの使い方を完全ガイド!初心者でもわかる動画埋め込みの基本
New4
Bootstrap
Bootstrapフォーム入門|.form-control・.form-label・.form-textの基本と最小実装をやさしく解説
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSのメディアタイプ完全ガイド!画面表示と印刷用スタイルを切り替える方法
No.2
Java&Spring記事人気No2
CSS
レスポンシブデザインの要!ブレイクポイントの決め方とCSSの書き方ガイド
No.3
Java&Spring記事人気No3
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.4
Java&Spring記事人気No4
CSS
スマホの向きでデザインが変わる!CSSのorientation(向き)設定ガイド
No.5
Java&Spring記事人気No5
CSS
CSSのmin-widthとmax-widthの違いを徹底解説!モバイルファースト設計の基本
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrapのボタンを右寄せ・中央寄せする方法を完全ガイド!初心者でもわかる配置の基本
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.8
Java&Spring記事人気No8
HTML
HTML imgのwidth・height属性は必要?CLS対策を完全解説