こんにちは!
今回はCSSでボタンをinline-blockにする理由についてまとめます。
ボタン例
<a class="btn" href="#">ボタン</a>
.btn { width: 300px; padding: 20px 10px; /* display: inline or block or inline-block? */ }
inline要素の場合
width: 300px
の指定が効かないpadding: 20px 10px
が他の要素に被る
block要素の場合
- 親の段落の
text-align
が効かない
inline-block要素の場合
width:300px
、padding: 20px 10px
も有効- 親の段落の
text-align
も有効
おわりに
今回はCSSでボタンをinline-blockにする理由についてまとめました。
結論としては、ボタンのサイズ指定ができて、なおかつ親要素と同じtext-alignに合わせられるという点から、ボタンにはinline-blockを使うと良いですね。
89/100