CSS'deki scrollbar-width
özellik, bir kaydırma çubuğunun genişliğini veya "kalınlığını" kontrol eder. scrollbar-width
CSS Çalışma Grubu'nun Kaydırma Çubukları Modül Seviye 1 taslağının bir parçasıdır ve halen devam eden bir çalışmadır. Bu makaleyi yazarken fikir birliği, scrollbar-width
CSS'nin gelecekteki sürümlerine dahil edilmesi muhtemeldir, ancak bir değişken argümana izin verilip verilmeyeceği veya seçeneklerin önceden ayarlanmış değerlerle sınırlı olup olmayacağı tartışılmaktadır (daha sonra bunlarla ilgili daha fazlası) .
Kaydırma çubuğunun genişliğinin ayarlanması, sınırlı alana sahip sayfalarda veya kullanıcı arabirimlerinde özellikle önemlidir; kaydırma çubuğundan yalnızca birkaç pikselin kırpılması (veya tamamen kaldırılması), kaydırma yeteneğini kaldırmadan içeriğin nefes alması için yeterli alan sağlayabilir.
Örneğin, ihtiyaçların kısa, dar bir kaba sığması gereken bir metin düzenleme arayüzü hayal edin . Böyle bir durumda, kaydırma çubuğu mevcut alanın çoğunu kaplayabilir:
İle scrollbar-width
, thin
biraz yer kazanmak için genişliği ayarlayabiliriz :
.scrollable-element ( scrollbar-width: thin; )
Ya da genişliği none
tamamen kaldıracak şekilde ayarlayabilir ve daha fazla yer tasarrufu sağlayabiliriz (kaydırma çubuğunun kaybolmasında sorun olmadığımızı varsayarak):
.scrollable-element ( scrollbar-width: none; )
Sözdizimi
scrollbar-width: auto | thin | none | ;
Değerler
scrollbar-width
aşağıdaki değerleri kabul eder:
auto
varsayılan değerdir ve kullanıcı aracısı için standart kaydırma çubuklarını oluşturur.thin
kullanıcı aracısına, uygun olduğunda daha ince kaydırma çubukları kullanmasını söyleyecektir.none
öğenin kaydırılabilirliğini etkilemeden kaydırma çubuğunu tamamen gizler.tartışılıyor, ancak (eklenirse) kaydırma çubuğunun maksimum genişliği olacaktır.
Misal
Tarayıcı Desteği
Bu, kaydırma çubuklarının genel olarak özelleştirilebilirliği içindir. En iyi bahsinizi tarayıcılar arasında kaydırma çubuğu şekillendirmek için buraya bakın.
Bu tarayıcı destek verileri, daha fazla ayrıntıya sahip olan Caniuse'den alınmıştır. Bir sayı, tarayıcının özelliği o sürümde ve sonrasında desteklediğini gösterir.
Masaüstü Bilgisayar
Krom | Firefox | IE | Kenar | Safari |
---|---|---|---|---|
91 * | 87 | 11 | 88 * | TP * |
Mobil / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 * | Hayır | 81 * | 14.0-14.4 * |
İlişkili
scrollbar-gutter
scrollbar-color
scrollbar
Kaynaklar
- CSSWG Kaydırma Çubukları Modülü taslağı
- Kaydırma çubuğu değişikliği için W3C kullanım durumları koleksiyonu
- CSS'nin Geleceği: Dev.to'da kaydırma çubukları
- Kaydırma çubuğu genişlik kontrolü hakkında w3c Github tartışması