Thuộc tính scroll-padding-top trong CSS
- Trang trước scroll-padding-right
- Trang tiếp theo scroll-snap-align
Định nghĩa và cách sử dụng
scroll-padding-top
Thuộc tính xác định khoảng cách từ đỉnh container đến vị trí hấp dẫn của phần tử con.
Vị trí hấp dẫn là vị trí mà phần tử con ở trong container hấp dẫn vào khi dừng cuộn.
Vị trí dính được scroll-snap-align
Thuộc tính được thiết lập, nhưng cũng có thể bị ảnh hưởng bởi thuộc tính CSS direction
và writing-mode
của thuộc tính
tác động.Lưu ý:
Thuộc tính này chỉ hoạt động khi vị trí dính được đặt trên cùng của phần tử con. scroll-padding-top
Thuộc tính trên phần tử cha, hiệu ứng của thuộc tính này phải được đặt trên phần tử con để thấy scroll-snap-align
Thuộc tính, và đặt scroll-padding-top
và scroll-snap-type
Thuộc tính.
Mô hình
Ví dụ 1
Đặt lề trong cuộn từ trên cùng của khung đến vị trí dính là 20px:
div { scroll-padding-top: 20px; }
Ví dụ 2: Thư viện hình ảnh
scroll-padding-top
Thuộc tính có thể được sử dụng trong hình ảnh galleri có hành vi dính để đẩy hình ảnh xuống dưới phần tử cố định:
#container { scroll-padding-top: 30px; }
Ví dụ 3: Đặt滚动内边距 ở trên cùng
Khi đã đặt hành vi dính ở cả hai hướng, bạn cũng có thể đặt scroll-padding-top
Thuộc tính. Cuộn theo hướng dọc để xem hiệu ứng:
#container { scroll-padding-top: 30px; }
Ví dụ 4: Vị trí dính
Để làm cho scroll-padding-top
Thuộc tính hoạt động, vị trí dính phải được đặt trên cùng của phần tử con. Trong ví dụ này,writing-mode
Thuộc tính sẽ dính vị trí từ trên cùng của phần tử con sang bên phải. Khi sử dụng mã này,scroll-padding-top
Thuộc tính sẽ không còn hoạt động:
#container { writing-mode: vertical-rl; scroll-padding-top: 30px; } #container > div { scroll-snap-align: start none; }
Ngôn ngữ CSS
scroll-padding-top: auto|value|initial|inherit;
Giá trị thuộc tính
Giá trị | Mô tả |
---|---|
auto | Giá trị mặc định. Trình duyệt tính toán lề trong. |
length |
Định nghĩa scroll-padding-top bằng px, pt, cm, v.v. Không được phép sử dụng giá trị âm. Xem thêm:Đơn vị CSS. |
% | Định nghĩa phần trăm chiều rộng của phần tử bao gồm làm lề trong. |
initial | Đặt thuộc tính này về giá trị mặc định. Xem thêm initial. |
inherit | Thuộc tính này kế thừa từ phần tử cha. Xem thêm inherit. |
Chi tiết kỹ thuật
Giá trị mặc định: | auto |
---|---|
Kế thừa: | Không |
Chế tạo animation: | Không hỗ trợ. Xem thêm:Thuộc tính liên quan đến animation. |
Phiên bản: | CSS3 |
Ngôn ngữ lập trình JavaScript: | object.style.scrollPaddingTop="20px" |
Hỗ trợ trình duyệt
Số liệu trong bảng biểu thị phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Trang liên quan
Tham khảo:Thuộc tính direction của CSS
Tham khảo:Thuộc tính scroll-snap-align trong CSS
Tham khảo:Thuộc tính scroll-snap-type trong CSS
Tham khảo:Thuộc tính writing-mode CSS
- Trang trước scroll-padding-right
- Trang tiếp theo scroll-snap-align