CSS の配置
1.CSS の配置
配置の基本的な考え方はシンプルで、要素のボックスを通常の位置、または親要素、別の要素、またはブラウザ ウィンドウ自體に対して相対的に表示する場(chǎng)所を定義できます。
CSS には 3 つの基本的な位置決めメカニズムがあります:
通常のフロー:
HTML 內(nèi)の位置順序に従って要素が配置されるプロセス
フローティング:
フローティング ボックスは左または右に配置できます。外側(cè)の端が、それを含むボックスまたは別のフローティング ボックスの境界線に觸れます。
絶対配置:
絶対配置では、要素の位置がドキュメントの流れから獨(dú)立するため、スペースを占有しません。これは、要素の位置が通常のフロー內(nèi)の位置を基準(zhǔn)とするため、実際には通常のフロー位置決めモデルの一部とみなされる相対位置決めとは異なります。
位置屬性:
position、要素を靜的、相対、絶対、または固定位置に配置します
top、left、right、bottomの4つの屬性に値を割り當(dāng)てることで、要素は次の位置に移動(dòng)します対応する位置 方向オフセット
overflowは、要素がその領(lǐng)域をオーバーフローしたときに何が起こるかを設(shè)定します
clipは、主に畫像に使用される要素の表示形狀を設(shè)定します
vertical-alignは、要素の垂直方向の配置を設(shè)定します
z-index要素の重なり順を設(shè)定します
次に、position 屬性に注目してみましょう: 畫像のために、最初に HTML ファイルと CSS ファイルを作成します
html:
<div class="position1"></div> <p>this is php中文網(wǎng)</p> <p>this is php中文網(wǎng)</p> <p>this is php中文網(wǎng)</p> <p>this is php中文網(wǎng)</p>
CSS:
.position1{ width: 100px; height: 100px; background-color: cornflowerblue; }
次に、通常のフローの効果:
CSS で相対位置の割り當(dāng)てを追加するとき、左に 60px オフセットします
position: relative; left: 60px;
次に見ていきます:
次に設(shè)定します位置を絶対値に設(shè)定します:
position: absolute;
効果は次のようになります:
比較することで、位置の 2 つの値の違いを理解できます。固定と靜的です。要素を修正するには、畫面をスクロールしても同じ場(chǎng)所に移動(dòng)しません。靜的な設(shè)定をした後は、オフセットは役に立ちません。
次に他のプロパティを見てみましょう
前にブロックを追加するときdiv: HTML
<div class="position1"></div> <div class="position2"></div>
CSS 追加:
.position2{ width: 100px; height: 100px; background-color: aquamarine; position: relative; left:10px; top: 10px; }
次の狀況が表示されます:
次に、z-index を使用して、どの部分が前面にあるかを制御できます:
次に、交換する CSS ファイルを変更します。順序:
z-index: 2 をposition1 に追加;
z-index: 1;
をposition2 に追加して、交換効果を?qū)g現(xiàn)します: