CSS

display: inline・display: block の違い

読み方:ディスプレイインライン・ディスプレイブロック のちがい

display: blockは前後で改行され幅・高さを指定できる。display: inlineは改行されず幅・高さを指定できない。

やさしい説明

display:blockは横幅いっぱいに広がり改行されます。display:inlineは中身の幅だけ使い、横に並びます。CSSで表示方法を切り替えられます。

具体例・使い方

display: block; → 横幅100%、縦に積まれる、width/height指定可

display: inline; → 中身の幅だけ、横に並ぶ、width/height指定不可

display: inline-block; → 横に並ぶけどwidth/height指定可(いいとこ取り)

よくある疑問

Q: inline-blockとは?

A: inlineのように横並びになりつつ、blockのように幅・高さを指定できる便利な値です。

Q: spanにwidthを指定しても効かないのはなぜ?

A: spanはデフォルトでinline要素だからです。display: inline-blockかdisplay: blockに変えると効きます。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A