Thuộc tính CSS cuộn-lề-trên
Ví dụ
Đặt lề cuộn trên cùng thành 20px giữa vị trí chụp và vùng chứa:
div {
scroll-margin-top: 20px;
}
Hãy tự mình thử »Thêm ví dụ "Hãy tự mình thử" bên dưới.
Định nghĩa và cách sử dụng
Thuộc tính scroll-margin-top
chỉ định khoảng cách giữa vị trí chụp và vùng chứa.
Vị trí đính là vị trí trên phần tử con nơi nó khớp vào vị trí trong vùng chứa khi bạn dừng cuộn. Vị trí chụp được đặt bằng thuộc tính scroll-snap-align
, nhưng cũng có thể bị ảnh hưởng bởi direction
thuộc tính CSS và writing-mode
.
Lưu ý: Thuộc tính này chỉ hoạt động nếu vị trí snap được đặt ở đầu phần tử con.
Để xem hiệu ứng từ thuộc tính scroll-margin-top
, thuộc tính scroll-margin-top
và scroll-snap-align
phải được đặt trên các phần tử con và thuộc tính scroll-snap-type
phải được đặt trên phần tử cha.
Giá trị mặc định: | 0 |
---|---|
Thừa hưởng: | KHÔNG |
Hoạt hình: | KHÔNG. Đọc về hoạt hình |
Phiên bản: | CSS3 |
Cú pháp JavaScript: | đối tượng .style.scrollMarginTop="20px" Hãy dùng thử |
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.
Property | |||||
---|---|---|---|---|---|
scroll-margin-top | 69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Cú pháp CSS
scroll-margin-top: 0| value |initial|inherit;
Giá trị tài sản
Value | Description |
---|---|
0 | Scroll-margin-top is zero. This is default |
length | Specifies scroll-margin-top in px, pt, cm, etc. Negative values are allowed. Read about length units |
initial | Sets this property to its default value. Read about initial |
inherit | Inherits this property from its parent element. Read about inherit |
Thêm ví dụ
Thư viện hình ảnh
Thuộc tính scroll-margin-top
có thể được sử dụng trong thư viện hình ảnh với hành vi chụp nhanh. Ở đây, cuộn-lề-trên cho phép người dùng thấy rằng có một hình ảnh ở trên cùng. Cuộn qua hình ảnh đầu tiên để xem hiệu ứng:
#container > img {
scroll-margin-top: 30px;
}
Hãy tự mình thử »Chụp vị trí
Vị trí snap phải được đặt ở trên cùng của các phần tử con để thuộc tính scroll-margin-top
hoạt động. Trong ví dụ này, thuộc tính writing-mode
thay đổi vị trí đính từ trên xuống bên phải của các phần tử con. Với mã như thế này, thuộc tính scroll-margin-top
không còn hoạt động:
#container {
writing-mode: vertical-rl;
}
#container > div {
scroll-margin-top: 30px;
scroll-snap-align: start none;
}
Hãy tự mình thử »Trang liên quan
Thuộc tính hướng CSS: Thuộc tính CSS Direction
Thuộc tính CSS cuộn-snap-align: Thuộc tính CSS Scroll-snap-align
Thuộc tính CSS cuộn-snap-type: Thuộc tính CSS Scroll-snap-type
Thuộc tính chế độ viết CSS: Thuộc tính chế độ viết CSS