Thuộc tính scroll-padding-inline-start trong CSS
- Trang trước scroll-padding-inline-end
- Trang tiếp theo scroll-padding-left
Định nghĩa và cách sử dụng
scroll-padding-inline-start
thuộc tính xác định khoảng cách từ vị trí bắt đầu của容器 đến vị trí dính của phần tử con trên hướng ngang.
Điều này có nghĩa là, khi bạn dừng cuộn, cuộn sẽ nhanh chóng điều chỉnh và dừng lại ở khoảng cách được chỉ định giữa vị trí dính và容器.
Hướng ngang là hướng đặt vị trí của ký tự tiếp theo so với ký tự hiện tại trong dòng,这也是 có CSS display: inline; của các thẻ (như <a> và <strong> thẻ) cách bố trí trong văn bản. Hướng ngang phụ thuộc vào ngôn ngữ viết, ví dụ như các ký tự阿拉伯语 được sắp xếp từ phải sang trái, vì vậy hướng ngang là từ phải sang trái, trong khi hướng ngang của trang tiếng Anh là từ trái sang phải. Hướng ngang có thể được thiết lập thông qua thuộc tính CSS direction
và writing-mode
Định nghĩa.
Vị trí dính là vị trí mà phần tử con sẽ dính vào khi bạn dừng cuộn.
Lưu ý:Thuộc tính này chỉ được thiết lập trên hướng ngang thuộc tính scroll-snap-align
thuộc tính này mới hoạt động khi giá trị là 'start'.
để thấy scroll-padding-inline-start
hiệu ứng của thuộc tính này, thì cần thiết phải đặt trên các phần tử con thuộc tính scroll-snap-align
thuộc tính, và cần thiết phải đặt scroll-padding-inline-start
và scroll-snap-type
Thuộc tính。
Mô hình
Ví dụ 1
Đặt lề cuộn nội bộ từ vị trí bắt đầu của hộp đến vị trí dính lề cuộn theo hướng nội bộ là 20px:
div { scroll-padding-inline-start: 20px; }
Ví dụ 2: Thư viện hình ảnh
scroll-padding-inline-start
Thuộc tính có thể được sử dụng trong thư viện hình ảnh có hành vi dính lề cuộn để đẩy hình ảnh ra sau phần tử cố định:
#container { scroll-padding-inline-start: 30px; }
Ví dụ 3
Khi phần tử của hộp writing-mode
Khi giá trị thuộc tính được đặt là 'vertical-rl', vị trí bắt đầu của khối và phần tử con theo hướng nội bộ di chuyển từ trên xuống bên phải. Điều này sẽ ảnh hưởng đến hành vi dính lề cuộn và scroll-padding-inline-start
Cách hoạt động của thuộc tính:
#container { scroll-padding-inline-start: 20px 0; writing-mode: vertical-rl; }
Ví dụ 4
Khi phần tử của hộp direction
Khi giá trị thuộc tính được đặt là 'rtl', vị trí bắt đầu của khối và phần tử con theo hướng nội bộ di chuyển từ bên phải sang bên trái, và vị trí kết thúc của khối và phần tử con di chuyển từ bên phải xuống dưới. Điều này sẽ ảnh hưởng đến hành vi dính lề cuộn và scroll-padding-inline
Cách hoạt động của thuộc tính:
#container { scroll-padding-inline-start: 20px; diretion: rtl; }
Cú pháp CSS
scroll-padding-inline-start: 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ề. |
length |
Định nghĩa scroll-padding-inline-start bằng px, pt, cm và các đơn vị khác. Không được phép sử dụng giá trị âm. Xem thêm:Đơn vị CSS. |
% | Định nghĩa lề trong phần tử bao gồm phần trăm chiều rộng của phần tử. |
initial | Đặt thuộc tính này về giá trị mặc định. Xem thêm initial. |
inherit | Gia đình thuộc tính này từ phần tử cha. Xem thêm inherit. |
Chi tiết kỹ thuật
Giá trị mặc định: | auto |
---|---|
Di truyền: | 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 |
Cú pháp JavaScript: | object.style.scrollPaddingInlineStart="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 | 15.0 | 56.0 |
Trang liên quan
Tham khảo:Thuộc tính direction trong 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-inline-end
- Trang tiếp theo scroll-padding-left