cssにおける位置決め要素の概要
2228 ワード
まとめ
padding
paddingは要素に内側余白を追加する
属性の説明: padding-top:要素の上に画素 が追加されます. padding-bottom:要素の下に画素 が追加されます. padding-left:要素の上に画素 が追加されます. padding-right:要素の下に画素 が追加されます.
特徴: padding負の値が無効で、自動的に0 に変わります. padding:20%:単位が%の場合、親要素の幅にこのパーセンテージを乗じた は4つの方向のpaddingを同時に設定することができ、いずれも機能します.
問題: paddingは要素自体を大きくするため、ルート要素の幅がブラウザの幅である場合、paddingが設定されている場合、範囲を超え、この状況が見えにくい . paddingを内側に加えたい、つまり大きな容器を持たない、 を設置する.
適用:は、通常、
margin
値が%の場合は、親要素を基準としたパーセントで、marginは2つの要素間の距離を制御します.
じこいどう margin-left:正の値(自分で右に移動);負(自己左シフト) margin-top:正の値(自分で下に移動);負の値(自分で上へ移動) 隣接する要素の移動 margin-right:正の値(自分が動かず、隣接要素が右に移動);負の値(自己不動、隣接する要素を左に移動) margin-bottom:正の値(自分で動かず、隣接要素を下に移動);負の値(自己不動、隣接する要素を上へ移動) 適用 margin-left:-100%を設定することで、ブロック要素を前の行、聖杯レイアウト、固定幅、適応 に移動できます.
隣接する2つのmargin=左要素のmargin-right+右要素を重ねたmargin-left
しかし、同じBFC隣接要素marginが重複しています.の2つの隣接する外側距離が正数である場合、折り畳み結果は両者の間の大きな値である. の2つの隣接する外距離が負の場合、折りたたみ結果は両者の絶対値の大きな値である. の2つの外側が正と負の間にある場合、折り畳み結果は両者の加算和である.
float
要素の配置方向を左から右へ、または右から左へ定義します.一般的なleft/right、top/bottomは同時に使用されず、同時に使用できるのは1つだけ有効です
position:relative
相対的な位置付け、相対的な自己位置付け、ドキュメントフローから離れない left:正の値(自分の左枠に対して右に移動);負の値(自分の左枠に対して左に移動) right:正の値(自分の右枠に対して左に移動);負の値(右のボックスに対して右に移動) top:正の値(自分の上縁に対して下に移動);負の値(自分の上枠に対して上へ) bottom:正の値(自分の下縁に対して上へ移動);負の値(自分の下枠に対して下に移動) 注意:一般的なleftとright、topとbottomは同時に使用されず、同時に使用するのは1つだけ有効です.
position:absolute
絶対位置決め、staticの親要素ではない比較的最近の位置決め、ドキュメントフローからの離脱 left:正の値(親要素の左枠線に対して右に移動).負の値(親要素の左枠に対して左に移動) right:正の値(親要素の右の枠線に対して左に移動).負の値(親要素の右の枠線に対して右に移動) top:正の値(親要素の上縁に対して下に移動);負の値(親要素の上の枠線に対して上へ移動) bottom:正の値(親要素の下の枠線に対して上へ移動);負の値(親要素の下の枠線に対して下に移動)注意:一般leftとright、top、bottomは同時に使用されず、有効な は1つしか使用されません.
padding
、margin
、float
、position:relative
およびposition:absolute
注意:聖杯レイアウト、適応レイアウト、paddingは幅100%でブラウザ表示を超え、margin-leftは負-100%で要素を前の行に移動できます.padding
paddingは要素に内側余白を追加する
属性の説明:
特徴:
問題:
box-sizing:border-box
適用:
box-sizing:border-box
およびpadding
を設定する.親要素が内側の周囲に白の余白を残すようにします.margin
値が%の場合は、親要素を基準としたパーセントで、marginは2つの要素間の距離を制御します.
じこいどう
隣接する2つのmargin=左要素のmargin-right+右要素を重ねたmargin-left
しかし、同じBFC隣接要素marginが重複しています.
float
要素の配置方向を左から右へ、または右から左へ定義します.一般的なleft/right、top/bottomは同時に使用されず、同時に使用できるのは1つだけ有効です
position:relative
相対的な位置付け、相対的な自己位置付け、ドキュメントフローから離れない
position:absolute
絶対位置決め、staticの親要素ではない比較的最近の位置決め、ドキュメントフローからの離脱