ホームページ > ウェブフロントエンド > CSSチュートリアル > 絶対位置決めの場合、どのようなパラメータが基準になるのでしょうか?

絶対位置決めの場合、どのようなパラメータが基準になるのでしょうか?

WBOY
リリース: 2024-01-23 09:55:06
オリジナル
723 人が閲覧しました

絶対位置決めの場合、どのようなパラメータが基準になるのでしょうか?

絶対配置は、フロントエンド開発で一般的に使用されるレイアウト方法であり、指定された位置に要素を正確に配置し、位置を変更することなくページのスクロールに追従します。絶対位置決めを実行する場合、要素を目的の位置に正確に配置できるようにするために、いくつかのパラメーターを参照する必要があります。この記事では、参考として一般的に使用されるパラメーターをいくつか紹介し、具体的なコード例を示します。

1. 左、上、右、下パラメータ

絶対配置では、左、上、右、下を設定することで、要素を含む要素を基準にして要素の左側を指定します。要素のパラメータ、上、右、下オフセット。これらのパラメータは、特定のピクセル値またはパーセンテージ値にすることができます。

コード例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      .container {
        position: relative;
        width: 400px;
        height: 400px;
        background-color: lightgray;
      }
      .box {
        position: absolute;
        left: 50px;
        top: 50px;
        width: 200px;
        height: 200px;
        background-color: red;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="box"></div>
    </div>
  </body>
</html>
ログイン後にコピー

上記のコードでは、left パラメーターと top パラメーターを 50px に設定することにより、box 要素はコンテナー要素の左上隅から 50px オフセットして配置されます。

2. Z-index パラメータ

ページ上には絶対位置を指定する複数の要素が存在する場合があります。これらの要素が重複する場合、z-index パラメータを使用して、要素の重なり順を制御できます。要素。 z-index 値が大きい要素は前面近くに配置され、他の要素を覆います。

コード例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      .container {
        position: relative;
        width: 400px;
        height: 400px;
        background-color: lightgray;
      }
      .box1 {
        position: absolute;
        left: 50px;
        top: 50px;
        width: 200px;
        height: 200px;
        background-color: red;
        z-index: 1;
      }
      .box2 {
        position: absolute;
        left: 100px;
        top: 100px;
        width: 200px;
        height: 200px;
        background-color: blue;
        z-index: 2;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="box1"></div>
      <div class="box2"></div>
    </div>
  </body>
</html>
ログイン後にコピー

上記のコードでは、box1 要素の z-index 値は 1、box2 要素の z-index 値は 2 であるため、box2 要素上の box1 要素をカバーします。

3. 親要素のposition属性を配置する

絶対配置を行う場合、親要素のposition属性に注意する必要があります。配置された親要素に位置属性が設定されていない場合、絶対配置された要素の位置は、ドキュメントの表示領域を基準にして配置されます。位置決めされた親要素に位置属性が設定されている場合、絶対位置決めされた要素の位置は、位置決めされた親要素に対して相対的に配置されます。

コード例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      .container {
        position: relative;
        width: 400px;
        height: 400px;
        background-color: lightgray;
      }
      .box1 {
        position: absolute;
        left: 50px;
        top: 50px;
        width: 200px;
        height: 200px;
        background-color: red;
      }
      .box2 {
        position: absolute;
        left: 100px;
        top: 100px;
        width: 200px;
        height: 200px;
        background-color: blue;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="box1"></div>
      <div class="box2"></div>
    </div>
  </body>
</html>
ログイン後にコピー

上記のコードでは、box1 要素と box2 要素の配置親要素はコンテナ要素であるため、box1 要素と box2 要素はコンテナ要素を基準にして配置されます。

絶対配置はフロントエンド開発において非常に一般的なレイアウト手法であり、上記パラメータを参照することで柔軟かつ正確に要素を配置することができます。実際の開発では、必要に応じてこれらのパラメータを柔軟に使用することで、多様なページレイアウトを実現できます。

以上が絶対位置決めの場合、どのようなパラメータが基準になるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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