ホームページ >ウェブフロントエンド >CSSチュートリアル >要素を親またはブラウザ ウィンドウに対して固定して配置するにはどうすればよいですか?

要素を親またはブラウザ ウィンドウに対して固定して配置するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-28 08:18:14724ブラウズ

How to Position an Element Fixed Relative to Its Parent or the Browser Window?

要素の配置: 親またはウィンドウに対して固定

あなたの質問は、CSS を使用して要素を親に対して「固定」配置することに焦点を当てています。要素が固定配置される場合、その位置は親要素ではなく、ビューポートを基準にして決定されます。

親を基準にして要素を固定配置

要素をその親に対して固定して配置するには、次の CSS プロパティを使用できます:

#parent {
  position: relative;
}

#child {
  position: absolute;
  top: 50px;
  left: 50px;
}

これにより、 #child 要素は、親 #parent の 50 ピクセル下、50 ピクセル右にあります。

ウィンドウを基準にして要素を固定配置する

要素を相対的に固定して配置するにはウィンドウに対して、次の CSS プロパティを使用できます:

#element {
  position: fixed;
  top: 50px;
  right: 50px;
}

これにより #element 要素が配置されます。ブラウザ ウィンドウの上から 50 ピクセル下、右端から 50 ピクセル。

次の例を考えてみましょう:

<div>
#parent {
  width: 300px;
  background: orange;
  margin: 0 auto;
  position: relative;
}

#child {
  position: absolute;
  right: 0;
  top: 120px;
}

この例では、#child 要素はその親である #parent に対して固定して配置されています。垂直方向にスクロールすると、親要素とともに移動しますが、親要素の上部から右に 0 ピクセル、下に 120 ピクセルのままになります。

以上が要素を親またはブラウザ ウィンドウに対して固定して配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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