HTMLのdivタグの幅に関するメモ
赤色の枠は親要素、青色の枠は子要素、緑色の枠は孫要素
1.幅の指定なし
2.親要素の幅のみ指定
3.子要素の幅のみ指定
4.親要素と子要素の幅指定(親要素の幅>子要素の幅)
5.親要素と子要素の幅指定(親要素の幅<子要素の幅)
6.displayにinline-blockを指定
子要素なし
7.親要素のdisplayにinline-blockを指定(子要素には指定なし)
8.親要素のdisplayにinline-blockを指定(子要素、孫要素には指定なし)
9.幅を指定し、margin-leftとmargin-rightにautoを指定
子要素なし
10.displayにinline-blockを指定し、幅を指定
子要素なし
11.displayにinline-blockを指定した場合、margin-leftとmargin-rightにautoを指定しても効果はない
子要素なし
12.上記11に対し幅を指定しても同じ
子要素なし
13.親要素のtext-alignにcenterを指定し、子要素のdisplayにinline-blockを指定
14.要素のwidth(100px)、padding(左右それぞれ10px)、border(上下左右3px)を指定
要素
要素の外側の幅は( width:100px + 左右のpadding:10×2px + 左右のborder:3×2px )