要素の配置位置に関連するCSS
公式リファレンス : https://developer.mozilla.org/ja/docs/Web/CSS/float
要素を包含するブロックが左右どちらかに沿うように配置し、テキストやインライン要素が周りを回り込むように定義できる text-alignやrightとかで左右に寄ってくれないな...など思ったらこれを使ってみると良いかもしれない
block要素は<div>や<section>タグのようなコンテンツをまとめるための要素
inline要素はブロック要素の内容に用いられる
inline-block要素はblock要素とinline要素の中間
参考ページ : https://zero-plus.io/media/css-display-format-difference/
text-align: center が上手く効いてくれないことがあった... text-alignはちょっと扱うのが難しいプロパティで、どこに対して中央なのかを示してあげないといけない
【条件】
NG例)
<span {text-align: center;}">sample</span>
上記だとspanがインライン要素であることで条件1つ目は満たしているが、2つ目の方が達成できていないため、中央に寄らない
OK例)
<p {text-align: center;}><span>sample</span></p>
上記のようにブロック要素でラップして、そちらに中央寄せの記述をしてあげる
参考ページ : https://cotodama.co/css-center/#text-aligncenter-2
display: flex;はブロック要素を横並びに並べてくれる