ホームページ  >  記事  >  ウェブフロントエンド  >  CSSの相対配置と絶対配置の比較入門

CSSの相対配置と絶対配置の比較入門

不言
不言オリジナル
2018-11-05 15:02:542264ブラウズ

CSS 位置決め 名前が示すように、CSS 位置属性は Web ページ上で要素を配置する方法を定義します。

したがって、位置決めには、静的、相対、絶対、固定、スティッキー、初期、継承といういくつかのタイプがあります。まず、これらすべてのタイプが何を意味するかを説明しましょう。

static - これはデフォルト値であり、すべての要素がドキュメント内で順番に表示されます。

relative - 要素は通常の位置を基準にして配置されます。

absolute (absolute) - 要素は、最初に配置された親要素に絶対的に配置されます。

修正済み - 要素はブラウザ ウィンドウを基準としています。

sticky - 要素はユーザーのスクロール位置に基づいて配置されます。

基本を説明したので、次に、最も一般的に使用される 2 つの位置の値である 相対値と絶対値について詳しく説明します。

相対位置とは何ですか?

要素に相対的な位置を設定する場合、他の位置決めプロパティ (上、下、右、左) を追加しない限り、何も起こりません。相対位置以外の位置、たとえば left:20px を追加すると、要素は通常の位置から右に 20px 移動します。ここで、この要素がそれ自体に関連していることがわかります。要素を移動しても、レイアウト上の他の要素は影響を受けません。

位置を設定する際の注意事項 - 要素を基準として絶対的に配置された子要素の範囲を制限します。これは、この要素の子である要素はすべて、このブロック内に絶対的に配置できることを意味します。

この簡単な説明の後で、例を示してそれをサポートする必要があります。

この例では、プロパティが変更されたときに、相対的に配置された要素がどのように移動するかを示します。最初の要素は通常の位置から左および上に移動しますが、追加の位置プロパティは変更されないため、2 番目の要素は同じ位置に残ります。

HTML:

<div id=”first_element”>First element</div>
<div id=”second_element”>Second element</div>

CSS:

#first_element {
  position: relative;
  left: 30px;
  top: 70px;
  width: 500px;
  background-color: #fafafa;
  border: solid 3px #ff7347;
  font-size: 24px;
  text-align: center;
  }
  #second_element {
   position: relative;
   width: 500px;
   background-color: #fafafa;
   border: solid 3px #ff7347;
   font-size: 24px;
   text-align: center;
   }

CSSの相対配置と絶対配置の比較入門

絶対配置とは何ですか?

絶対配置を使用すると、要素を希望の場所に正確に配置できます。

絶対配置は、最初に相対的に (または絶対的に) 配置された親要素を基準にして行われます。位置指定された親要素がない場合、位置が絶対に設定されている要素は、HTML 要素 (ページ自体) に直接関連付けられます。

絶対位置決めを使用する際に覚えておくべき重要なことの 1 つは、絶対位置決めを過度に使用しないようにすることです。過度に使用すると、メンテナンスが困難になります。

次に、絶対位置決めの例を示します。

この例では、親要素の位置は相対位置に設定されています。子要素の位置を絶対位置に設定すると、他の位置決めは親要素を基準にして実行されます。子要素は親要素の上部に対して 100 ピクセル移動し、親要素は右に 40 ピクセル移動します。

HTML:

<div id=”parent”>
  <div id=”child”></div>
</div>

CSS:

#parent {
  position: relative;
  width: 500px; 
  height: 400px;
  background-color: #fafafa;
  border: solid 3px #9e70ba;
  font-size: 24px;
  text-align: center;
  }
  #child {
  position: absolute;
  right: 40px;
  top: 100px;
  width: 200px;
  height: 200px;
  background-color: #fafafa;
  border: solid 3px #78e382;
  font-size: 24px;
  text-align: center;
  }

CSSの相対配置と絶対配置の比較入門

これらの例では、絶対配置要素と相対配置要素の違いを確認しました。この記事が絶対位置と相対位置に関するいくつかの質問を理解し、学習に役立つことを願っています。

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

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