HTMLとCSSメモ 1

リセットCSSで、初期化

インライン要素で謎の隙間消し
→親要素にfont-size:0;

img要素の隙間消し
→img{
vertical-align:bottom;
}

レスポンシブ対応
→フォントサイズを62.5%にし、基準として、remでフォントサイズを指定する
→デフォルト16pxなので62.5%=10pxを1remにする(625%=100pxもあり)

@media screen and(min-width:**px)などで、幅によってCSS指定を使い分けれる

ブロック要素は改行あり、インライン要素は改行なし
→インライン要素の中にブロック要素は配置できない
HTML5ではさらに細かい分類

パディング、ボーダーは幅を指定してもサイズを増やしてしまう
→box-sizing:border-box;
 で解決(初期値はcontent-box)

floatとinline-block
→floatは上に詰められる(基本的に)
 inline-blockは行が揃う