【プログラミング】今日の学び
marginの相殺
垂直方向でmarginが重なると、小さいほうが打ち消される。
displayプロパティ
①block
- <p> <h1> <div> <section>など。
- 下に追加されていく。
- widthやheightを設定できる。
(widthはデフォルトでは親要素の幅いっぱい、heightはコンテンツの高さになる)
②inline
- <img> <span> <a> <input>など文中に配置される要素。
- 左に詰めてならぶ。
- widthやheightが無効になる。
③inline-block
- 左に詰めて並べたいけれどwidthやheightも設定したいとき。
positionプロパティ
①static→通常通りに配置。(初期値)
②relative→top,left,right,bottomなどで指定。staticの位置から指定した分だけ移動する。
③fixed→ウィンドウの左上を起点にして、指定した分だけ移動する。
スクロールしても固定配置される。
④absolute
- 親要素がstatic→ウィンドウの左上を起点に指定した分だけ移動する。 この場合はスクロールした場合は固定されていない。
- 親要素がstatic以外→親要素を基準に配置される。
z-index
要素の重なり順を指定。数値が大きいほど上にくる。