Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8925

【CSS】display(ブロック要素、インライン要素、インラインブロック要素)

$
0
0

display:block;

:sunny:インライン要素をブロック要素に変更する

例.html
<span>インライン要素だよーん</span>
例.css
span{background-color:red;width:300px;height:100px;}

このように width: 300px; と height: 100px; というふうに幅と高さを指定した。
しかしWebでは・・・

スクリーンショット 2019-12-30 1.48.53.png

このようにしか表示されない。
これはHTMLの <span> タグがインライン要素のため幅と高さを指定することができない。
ではどうすればいいのかというと、幅と高さを指定できるのはブロック要素なのでブロック要素にしてしまえばいい:smile:

CSSを下記のように追加して・・・

例.css
span{background-color:red;width:300px;height:100px;display:block;}

Web

スクリーンショット 2019-12-30 1.55.52.png

はい、できた:smile:

display:inline;

:sunny:ブロック要素をインライン要素に変更する

例.html
<p>ブロック要素だよーん</p>
例.css
p{background-color:red;width:300px;height:100px;}

Web

スクリーンショット 2019-12-30 2.03.03.png

<p>タグはブロック要素のため高さも幅も指定できます:smile:
これを下記のようにCSSに display:inline; を追加すると・・・

スクリーンショット 2019-12-30 2.05.21.png

インライン要素になりました:smile:

ブロック要素とインライン要素まとめ

以前、ブロックレベル要素とインライン要素についてまとめたのですが、意味をまとめただけだったので、ここで前回に追加してまとめてみます。

ブロック要素インライン要素
幅(width)○ 指定できる✗ 指定できない
高さ(height)○ 指定できる✗ 指定できない
内側余白(padding)○ 指定できる△ 左右のみ指定できる
外側余白(margin)○ 指定できる△ 左右のみ指定できる

display:inline-block

:sunny:ブロック要素とインライン要素の特徴をあわせもつ(インラインブロック要素という)
:sunny:幅と高さが指定できる
:sunny:内側、外側ともに余白が設定できる
:sunny:配置を横並びにできる

ブロック要素はというと

スクリーンショット 2020-01-16 23.57.04.png

このように縦並びとなる。

インライン要素はというと

スクリーンショット 2020-01-17 0.01.54.png

このように横並びとなる。
インラインブロック要素は横並びとなる。
もう一度インラインブロック要素を含めてまとめると

ブロック要素インライン要素インラインブロック要素
幅(width)○ 指定できる✗ 指定できない○ 指定できる
高さ(height)○ 指定できる✗ 指定できない○ 指定できる
内側余白(padding)○ 指定できる△ 左右のみ指定できる○ 指定できる
外側余白(margin)○ 指定できる△ 左右のみ指定できる○ 指定できる
配置縦並び横並び横並び

このようになります:laughing:


Viewing all articles
Browse latest Browse all 8925

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>