ホームページ > ウェブフロントエンド > htmlチュートリアル > css位置属性(絶対と固定の違い)_html/css_WEB-ITnose

css位置属性(絶対と固定の違い)_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:43:23
オリジナル
1254 人が閲覧しました

CSS3では、positionの属性値は、inherit、static、relative、absolute、fixedです。

Inheritは、親要素のposition属性値を継承するもので、IEではサポートされていません。

static デフォルト値。要素は (TRBL) および z-index 値を無視して通常のフローに表示されます。以下の例を参照してください。div1 の位置の値は静的であるため、top と left は影響しません。 If 継承の場合は、運用中に変更できます。

relative 相対位置。通常のドキュメント フローの通常の位置を基準にして配置されます。以下の例のように、div は通常の位置に対して 100px オフセットされます。ここで注意すべき点は、positino が相対に設定された後も、要素は配置される前の形状を保持し、要素が占有するスペースも保持されることです。つまり、配置前は、div はデフォルトでブロック レベルの要素 (div デフォルト属性) であり、配置後もブロック レベルの要素のままです。

<!Doctype html><meta charset="utf-8"><head><title>test position static</title>    <style type="text/css">        .divPos{            position:static;            left:100px;            top:100px;        }    </style></head><body><div class="divPos">this id div 1(position is static)</div><div class="div2">this is div 2</div></body>
ログイン後にコピー

absolute static 以外の最初の親要素に対して相対的に配置される、絶対位置の要素を生成します。以下の例に示すように、

<!Doctype html><meta charset="utf-8"><head><title>test position static</title>    <style type="text/css">        body{            background-color:#ffff33;        }        .divPos{            position:relative;            left:100px;            top:100px;            background-color:#000fff;        }    </style></head><body><div class="divPos">    The position of this div is relative...</div></body>
ログイン後にコピー

fixed は、ブラウザ ウィンドウを基準にして配置される絶対位置要素を生成します。以下の例のように、右側のスクロール バーはスクロールでき、div はウィンドウに対して常に同じ位置にあります。実際、より適切な例は、ショッピング カートを作成することです。

れーい

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート