ホームページ >ウェブフロントエンド >htmlチュートリアル >CSSにおける相対配置と絶対配置の導入と使用

CSSにおける相対配置と絶対配置の導入と使用

零下一度
零下一度オリジナル
2017-07-20 13:21:432211ブラウズ

1. 位置の 4 つの値: 静的、相対、絶対、固定。

絶対配置:絶対と固定を総称して絶対配置と呼びます

相対配置:相対

デフォルト値:静的

2.相対配置と絶対配置の違い

例:

HTMLコード:

css コード:

1.position:相対; 要素が相対的に配置されている場合、最初にその位置に表示されます。次に、垂直または水平位置を設定して、元の開始点を「基準にして」要素を移動します。 (もう 1 点、相対的に配置されている場合、要素が移動されるかどうかに関係なく、要素は元のスペースを占有します。したがって、要素を移動すると、要素は他のボックスを覆うことになります。) たとえば、 #mybox{position: relativ; left: 20px; top: 20px;} 効果は、このレイヤーを田園地帯にし、左に 20 ピクセル移動します。

2.position:Absolute; 位置はブラウザの左上隅の 0 点に基づいて計算されるため、要素はスペースを占有しません。通常のドキュメント フロー内の要素は、絶対配置された要素が存在しないかのようにレイアウトされます。これは、最も近い位置にある祖先を基準にして配置されます。要素に配置された祖先がない場合、その位置は最も古い包含ブロックを基準に配置されます。 (絶対配置ボックスはドキュメント フローから独立しているため、ページ上の他の要素をカバーでき、これらのボックスの積み重ね順序は z-index によって制御できます。z-index の値が大きいほど、ボックスはより遠くに配置されます。ヒープ。)

現在、私たちが作成するほとんどの Web ページは中央に配置されているため、解像度に関係なく、この要素は Web ページ内の特定の要素の位置に従う必要があります。ページ内の特定の要素の場合、単純な絶対値は機能しません。正しい解決策は、要素の親要素をposition:relative;として定義し(ここでは祖父母にすることも、position:absolute;にすることもできます)、絶対的に配置する必要がある要素をposition:absolute;に設定することです。そして、top、right、bottom、left の値を設定すれば十分なので、配置の参照基準は親の左上隅のパディングの左上になります。

以上がCSSにおける相対配置と絶対配置の導入と使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。