ホームページ > 記事 > ウェブフロントエンド > CSS の位置決め – 絶対、相対、固定、およびスティッキー。
「基礎から輝きへ」 コースの 11 番目の講義へようこそ。この講義では、さまざまなタイプの CSS 配置: 相対、絶対、固定、および スティッキー について説明します。 🎜>。配置を理解すると、要素がページ上のどこに表示されるか、およびユーザーがコンテンツを操作するときに要素がどのように動作するかを制御できるようになります。
position プロパティは、ドキュメント内で要素を配置する方法を指定します。次の値を取ることができます:
position:relative を持つ要素は、元の (静的) 位置を基準にして配置されます。これはドキュメント フローに残ります。つまり、他の要素は引き続きそれを考慮します。
.box { position: relative; top: 20px; /* Moves the box 20px down from its normal position */ left: 30px; /* Moves the box 30px to the right */ }
この例では、要素は元の位置から下に 20 ピクセル、右に 30 ピクセルシフトされますが、ドキュメント フロー内のスペースは維持されます。
position:Absolute を持つ要素はドキュメント フローから削除され、最も近い位置にある祖先 (つまり、静的以外の位置を持つ祖先) を基準にして配置されます。
.container { position: relative; /* This container is the reference for the absolute positioning */ width: 300px; height: 200px; background-color: #f4f4f4; } .box { position: absolute; top: 50px; right: 20px; background-color: #333; color: white; padding: 10px; }
この例では:
position:fixed を持つ要素は、ページのスクロール方法に関係なく、ブラウザ ウィンドウを基準にして配置されます。
.navbar { position: fixed; top: 0; left: 0; width: 100%; background-color: #333; color: white; padding: 15px; text-align: center; }
この例では:
position: Sticky を持つ要素は、ユーザーがスクロールして定義されたしきい値を超えるまで相対として扱われ、その時点で固定になります。
.header { position: sticky; top: 0; background-color: #333; color: white; padding: 10px; }
この例では:
要素を配置するとき (相対、絶対、固定、またはスティッキーのいずれか)、z-index プロパティを使用して要素の重なり順を制御できます。 z-index 値が高いほど、要素は低い要素の上に表示されます。
.box1 { position: absolute; top: 50px; left: 50px; z-index: 1; /* Lower z-index */ background-color: #f4f4f4; padding: 20px; } .box2 { position: absolute; top: 80px; left: 80px; z-index: 2; /* Higher z-index */ background-color: #333; color: white; padding: 20px; }
この例では:
位置の値を組み合わせて高度なレイアウトを作成できます。
.sidebar { position: fixed; top: 0; left: 0; width: 200px; height: 100vh; background-color: #333; color: white; padding: 20px; } .content { position: relative; margin-left: 220px; /* Account for the fixed sidebar */ padding: 20px; }
このレイアウトでは:
Next Up: In the next lecture, we’ll dive into CSS Transforms and Animations, where you'll learn how to animate your web elements with ease. Get ready to make your designs dynamic and interactive!
follow me on LinkedIn
Ridoy Hasan
以上がCSS の位置決め – 絶対、相対、固定、およびスティッキー。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。