メモ:display: inline-block;でのセンター寄せ

インラインとブロックの中間の要素として扱える

ブロック要素に指定してみる

test1.html

①block要素の width の初期値は親要素の幅に依存しているが、
 inline-block要素は inline要素のように内容によって横幅が決まっている
②横幅が内容と同じなので、変化がないように見えているが中央に寄っているのだろうか
③④inline-blockの pタグは、inline要素のように text-alignが効いている
⑤inline要素ではできないサイズの指定も出来ている
⑥サイズを指定しても、text-alignが効いている


インライン要素に指定してみる

test2.html

①②③④ inline要素と同じ挙動だと確認
⑤ spanタグだがサイズ指定ができるようになっている
⑥ text-alignも適用される

inline-blockの使い道

test3.html

① block要素だと、要素の最後に改行が入るのでそのままでは横には並ばない
② inlineだと、横には並ぶがサイズの指定はできない
③ inline-blockならば、サイズ指定も可能で横並びにできる

bottonタグなどを横並びにしたい時などに使えるようだ


参考になったサイト

CSS: カスケーディングスタイルシート inline-block
【display】インラインブロック要素の性質と使い方
【CSS】displayの使い方を総まとめ!inlineやblockの違いは