CSS scroll-margin özelliği
- önceki sayfa scroll-behavior
- bir sonraki sayfa scroll-margin-block
Tanım ve Kullanım
scroll-margin
Bu özellik, yankı konumu ile konteyner arasındaki mesafeyi belirler.
Bu, durdurulduğunuzda, kaydırma hızlı bir şekilde ayarlanır ve yankı konumu (snap position) ile konteyner arasında belirlenen mesafede durur.
Yankı konumu, çocuk elementin durdurulduğunda, konteyner içinde yankılanarak konumlandığı noktadır.
scroll-margin
Bu özellik, aşağıdaki özelliklerin kısaltılmış hali olup:
scroll-margin
Özelliğin değeri farklı yöntemlerle ayarlanabilir:
Eğer scroll-margin özelliği dört değer içeriyorsa:
scroll-margin: 15px 30px 60px 90px;
- Üst kenar mesafesi 15px
- Sağ kenar mesafesi 30px
- Alt kenar mesafesi 60px
- Sol kenar mesafesi 90px
Eğer scroll-margin özelliği üç değer içeriyorsa:
scroll-margin: 15px 30px 60px;
- Üst kenar mesafesi 15px
- Sağ ve sol mesafeleri 30px'tır
- Alt kenar mesafesi 60px
Eğer scroll-margin özelliği iki değer içeriyorsa:
scroll-margin: 15px 30px;
- Üst ve alt mesafeleri 15px'tır
- Sağ ve sol mesafeleri 30px'tır
scroll-margin özelliği bir değer içeriyorsa:
scroll-margin: 10px;
- dört yönün mesafeleri 10px'tır
görmek için scroll-margin
Özelliklerinin etkisini görmek için, çocuk elementinde scroll-margin
ve scroll-snap-align
Özelliği ve ebeveyn elementinde scroll-snap-type
Özellik.
Dikkat:Aşağıdaki örnekte, tüm kenarlara kaydırma dış kenar boşluğu ayarlanmıştır, ancak scroll-snap-align
Özellik "start" olarak ayarlandığı için yalnızca üst kaydırma dış kenar boşluğu değişmiştir.
Örnek
Örnek 1
Kapsayıcı ile çekme konumunu 20px olarak ayarlayın:
div { scroll-margin: 20px; }
Örnek 2: Görsel kitaplık
scroll-margin
Bu özellik, tutturma davranışı olan görsel kitaplıklarında kullanılabilir. Burada,scroll-margin
Kullanıcının solunda bir resmin daha olduğunu görmesini sağlayın. İlk resmi kaydırdıktan sonra etkisini görmek için:
#container > img { scroll-margin: 0 0 0 30px; }





Örnek 3: Alt ve sağdaki kaydırma dış kenar boşluğunu ayarlayın
Elementin altı ve sağında ayarlanabilir scroll-margin
Özellik. Düzgünce yatay ve dikey olarak kaydırılan bir sonraki elementi görmek için:
#container > div { scroll-margin: 0 10px 30px 0; }
CSS dilbilgisi
scroll-margin: 0|value|initial|inherit;
Özellik değeri
Değer | Açıklama |
---|---|
0 | Kaydırma dış kenar boşluğu sıfırdır. Varsayılan değer. |
length |
px, pt, cm gibi birimlerle belirtilen kaydırma dış kenar boşluğunu tanımlar. Negatif değerlerin kullanılması izin verilir. Bakınız:CSS Birimleri. |
initial | Bu özelliği varsayılan değerine ayarlar. Bakınız initial. |
inherit | Bu özelliği ebeveyn elementinden devralır. Bakınız inherit. |
Teknik ayrıntılar
Varsayılan değer: | 0 |
---|---|
Devralabilirlik: | Hayır |
Animasyon yapımı: | Desteklenmiyor. Bakınız:Animasyonla ilgili özellikler. |
Sürüm: | CSS3 |
JavaScript dilbilgisi: | object.style.scrollMargin="20px" |
Tarayıcı desteği
Tabloda bulunan rakamlar, bu özelliği tamamen destekleyen ilk tarayıcı sürümünü gösterir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 90.0 | 14.1 | 56.0 |
İlgili sayfalar
Referans:CSS scroll-margin-bottom özelliği
Referans:CSS scroll-margin-left özelliği
Referans:CSS scroll-margin-right özelliği
Referans:CSS scroll-margin-top özelliği
Referans:CSS scroll-snap-align özelliği
Referans:CSS scroll-snap-type özelliği
- önceki sayfa scroll-behavior
- bir sonraki sayfa scroll-margin-block