Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Sticky Positioning for Dynamic Layouts | Mastering CSS Positioning
/
CSS Layout, Effects, and Sass

bookSticky Positioning for Dynamic Layouts

メニューを表示するにはスワイプしてください

Sticky positioning combines aspects of both relative and fixed positioning. When an element is positioned sticky, it will behave like a relatively positioned element until it reaches a certain threshold on the page. At this point, it will switch to acting like a fixed element.

position: sticky;

Let's consider the following illustration. The element with the text content I am sticky has the sticky positioning.

When an element is inside a container, and the container remains within the viewport, the element will behave as if it were relatively positioned. However, when a portion of the parent container moves out of the viewport, the element becomes fixed in place as long as some part of the container remains on the screen. Once the entire container exits the viewport, relative positioning is reactivated, and the element will disappear from view along with the container.

Let's have some practice and create a couple of sections with sticky titles to them. So a user could always see the title of that section which he reads now, and then it is supposed to disappear on scroll.

index.html

index.html

index.css

index.css

copy

Note

It's important to mention that we must specify the top or bottom property, so the browser can understand where we expect to stick an element.

question mark

What is the behavior of the element with the position: sticky property?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  8
some-alt