全体にbox-sizing: border-box;設定。
min-width:900px;・・・900より「小さくならない」 padding:10px; 「body * 」にてbox-sizing: border-box;
当然1200pxとかにはなる
box01,width:100%; padding:10px × 2 だけ減って880px:
box02,width:900px; ブラウザ幅が920px未満になるとはみ出る
body直下に設置 880padding:0,margin:0
body直下 900px
半角文字だと改行されない
aaaaaaaaaaaaaaaaaaaaaa
10px幅(テキストがはみ出る)
width:900px;
padding:20px;
display: block; width:900px; はみ出る
width:100%; 「検証」で幅は「860px」と確認できる。
100px
以下display:inline-block;で横並び。
HTMLコード上で改行していると隙間ができる。支援ソフトが自動で改行を解除する場合があり、気づかないことも
100px100px
100px
100px
100px
100px
100px
100px
100px
100px
100px
divタグ
100px
divタグ
フレックス(display:flex;) で横並び(幅は100px)
900px body直下に設置
見出しタグh2 幅100%
float;: left;
100px foat
100px f
100px f
100px f
hrにclear:both;でfloat解除。基本はfloatさせている要素を内包している親boxに指定する。widthを100%にしているのでそもそも回り込まないためこれで。
100px100px