相対位置決めと絶対位置決めの違いは何ですか?

DDD
リリース: 2023-10-20 17:06:10
オリジナル
4045 人が閲覧しました

相違点は次のとおりです: 1. 位置決めの基準、相対的に配置された要素は元の位置を基準に配置され、絶対的に配置された要素は最も近い位置に配置された親要素を基準に配置されます; 2. マージンとパディング、要素のマージンとパディング3. z インデックス、要素の z インデックスは相対的に配置された要素に影響せず、要素のマージンとパディングは絶対的に配置された要素に影響を与えません。

相対位置決めと絶対位置決めの違いは何ですか?

# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

相対配置と絶対配置はどちらも CSS の配置方法で、要素をデフォルトの位置から別の位置に移動できます。ただし、それらの間には重要な違いがいくつかあります。

相対配置

* 相対配置された要素は、元の位置を基準にして配置されます。

## 要素のマージンとパディングは、相対的に配置された要素に影響します。

* 要素の z-index は、相対的に配置された要素には影響しません。

絶対配置

* 絶対配置要素は、最も近い位置にある親要素を基準にして配置されます。

* 要素のマージンとパディングは、絶対的に配置された要素には影響しません。

# 要素の z-index は、絶対的に配置された要素に影響します。

相対位置決めと絶対位置決めの具体的な違いは次のとおりです:

#属性相対配置絶対配置# 配置baseマージンとパディングz インデックス 要素のサイズ 要素の背景
要素の元の位置 要素に最も近い位置にある親要素
は要素の位置に影響します は要素の位置に影響しません
は要素の位置に影響しません は要素の位置に影響します要素の位置
要素の位置には影響しません 要素の位置に影響します
は要素の位置に影響しません 要素の位置に影響します
要素の影 要素の位置には影響しません 要素の位置に影響します

相対配置の例

<div class="container">
  <div class="box">
    <p>这是一个相对定位的元素。它相对于其原始位置向右移动了 100 像素。</p>
  </div>
</div>
ログイン後にコピー
.container {
  width: 1000px;
  height: 100px;
}
.box {
  width: 200px;
  height: 50px;
  background-color: red;
  position: relative;
  left: 100px;
}
ログイン後にコピー

このコードは、相対的に配置された要素を含むコンテナを作成します。相対的に配置された要素は、右に 100 ピクセル移動されます。

絶対配置の例

<div class="container">
  <div class="box">
    <p>这是一个绝对定位的元素。它相对于其最近的定位父元素向下移动了 100 像素。</p>
  </div>
</div>
ログイン後にコピー
.container {
  width: 1000px;
  height: 100px;
}
.box {
  width: 200px;
  height: 50px;
  background-color: red;
  position: absolute;
  bottom: 100px;
}
ログイン後にコピー

このコードは、絶対配置の要素を含むコンテナを作成します。絶対的に配置された要素は 100 ピクセル下に移動します。

実際の使用では、必要に応じて相対位置決めまたは絶対位置決めを選択できます。要素をデフォルトの位置から別の場所に移動するだけの場合は、相対配置が適しています。要素を特定の場所に配置する必要がある場合は、絶対配置の方が良いオプションです。

以上が相対位置決めと絶対位置決めの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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