- vừa được xem lúc

Vì sao code position: sticky của tôi không hoạt động?

0 0 16

Người đăng: Tùng Lê Sơn

Theo Viblo Asia

Position sticky là gì

Position sticky là một thuộc tính lai giữa position relative và fixed. Element sẽ hiển thị giống position relative cho đến khi vượt qua một điểm cụ thể, element đó sẽ "sticky" vào viewport tương tự như position fixed.

Phần giải thích của mình có thể hơi khó hiểu. Mọi người có thể thấy được sự hữu dụng của position: sticky qua ví dụ được lấy từ MDN

Cách sử dụng

Để áp dụng position sticky cho một element, mọi người chỉ cần thêm position: sticky; cùng với ít nhất 1 trong 4 thuộc tính vị trí left, top, right, bottom.

Ở ví dụ này, element có class sticky sẽ "dính" vào viewport khi khoảng cách đến top là 20px.

.sticky { position: sticky; top: 20px;
}

Vì sao code position: sticky; của tôi không hoạt động?

Nếu mọi người gặp vấn đề không thấy element sticky của mình hoạt động đúng. Hãy thử tìm xem có element cha nào của element sticky có thuộc tính overflow: scroll, auto hoặc hidden hay không. Có thể là element cha ở bất kì cấp nào, không chỉ là element cha trực tiếp (thường là thẻ <body> sẽ có thuộc tính overflow-x: hidden).

Ở ví dụ này, mọi người có thể thấy box sticky đúng như mong muốn cho đến khi click vào button "Bật tắt ..." bên dưới.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Căn giữa các phần tử HTML theo chiều dọc (phần 1)

Bài viết được dịch từ bài Vertical centering of elements in HTML xuất bản ngày 18/01/2015 trên trang Web++. .

0 0 58

- vừa được xem lúc

Căn giữa phần tử trong CSS

1. Theo chiều ngang. Đó có phải là phần tử inline hay inline-* (như text hay links). .

0 0 49

- vừa được xem lúc

99% không biết đến mẹo này khi sử dụng Flexbox CSS

Hello lại là mình đây. Bài viết hôm nay mình sẽ giới thiệu tới mọi người một trick khá hay khi dùng CSS flexbox nhé. 1. Chia layout với flexbox.

0 0 47

- vừa được xem lúc

Vanilla JS Project: Tính tuổi

1. Yêu cầu.

0 0 50

- vừa được xem lúc

1 số UI component và layout hữu ích với Frontend

Giới thiệu. Hôm nay mình xin chia sẻ 1 số Layout và UI component quen mà có lẽ là quen thuộc với nhiều người khi làm dự án, hay bắt gặp trên mạng.

0 0 47

- vừa được xem lúc

Style text css

Giới thiệu. Chào 2021, mình sẽ giới thiệu vài kiểu style cho text màu mè chút cho rực rỡ .

0 0 28