Các scrollbar-width
bất động sản trong CSS kiểm soát chiều rộng hoặc “độ dày” của một thanh cuộn. scrollbar-width
là một phần của bản nháp Mô-đun Thanh cuộn cấp 1 của Nhóm làm việc CSS, vẫn đang trong quá trình hoàn thiện. Sự đồng thuận tại thời điểm viết bài này scrollbar-width
là có khả năng sẽ được đưa vào các phiên bản CSS trong tương lai, nhưng vẫn còn tranh luận về việc liệu một đối số biến có được cho phép hay không, hoặc nếu các tùy chọn sẽ bị giới hạn ở các giá trị đặt trước (thêm về các giá trị sau) .
Điều chỉnh độ rộng của thanh cuộn đặc biệt quan trọng trên các trang hoặc giao diện người dùng có không gian hạn chế, nơi chỉ cắt bớt một vài pixel khỏi thanh cuộn (hoặc loại bỏ hoàn toàn) có thể cung cấp cho nội dung đủ chỗ để hấp dẫn mà không làm mất khả năng cuộn.
Ví dụ: hãy tưởng tượng một giao diện chỉnh sửa văn bản mà các nhu cầu phải vừa với một vùng chứa ngắn và hẹp. Trong tình huống như vậy, thanh cuộn có thể chiếm nhiều không gian có sẵn:


với scrollbar-width: auto;
Với scrollbar-width
, chúng ta có thể đặt chiều rộng thành thin
để tiết kiệm không gian:
.scrollable-element ( scrollbar-width: thin; )


textarea
với scrollbar-width: thin;
Hoặc, chúng tôi có thể đặt chiều rộng thành none
để xóa hoàn toàn, tiết kiệm nhiều không gian hơn (giả sử chúng tôi ổn với việc thanh cuộn biến mất):
.scrollable-element ( scrollbar-width: none; )


textarea
với scrollbar-width: none;
- và bạn vẫn có thể cuộn!
Cú pháp
scrollbar-width: auto | thin | none | ;
Giá trị
scrollbar-width
chấp nhận các giá trị sau:
auto
là giá trị mặc định và sẽ hiển thị các thanh cuộn tiêu chuẩn cho tác nhân người dùng.thin
sẽ yêu cầu tác nhân người dùng sử dụng thanh cuộn mỏng hơn, khi có thể.none
sẽ ẩn hoàn toàn thanh cuộn mà không ảnh hưởng đến khả năng cuộn của phần tử.đang được tranh luận, nhưng (nếu được thêm vào) sẽ là chiều rộng tối đa của thanh cuộn.
Thí dụ
Hỗ trợ trình duyệt
Điều này dành cho khả năng tùy chỉnh tổng thể của thanh cuộn. Để đặt cược tốt nhất cho bạn tạo kiểu trình duyệt chéo thanh cuộn, hãy xem tại đây.
Dữ liệu hỗ trợ trình duyệt này là từ Caniuse, có nhiều chi tiết hơn. Một con số cho biết rằng trình duyệt hỗ trợ tính năng ở phiên bản đó trở lên.
Máy tính để bàn
Trình duyệt Chrome | Firefox | I E | Cạnh | Safari |
---|---|---|---|---|
91 * | 87 | 11 | 88 * | TP * |
Di động / Máy tính bảng
Chrome dành cho Android | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 * | Không | 81 * | 14.0-14.4 * |
Có liên quan
scrollbar-gutter
scrollbar-color
scrollbar
Tài nguyên
- Bản nháp mô-đun CSSWG Scrollbars
- Bộ sưu tập các ca sử dụng W3C để sửa đổi thanh cuộn
- Tương lai của CSS: Thanh cuộn trên dev.to
- w3c Github thảo luận về kiểm soát độ rộng thanh cuộn