CSS scroll-margin-block Özelliği
- Önceki Sayfa scroll-margin
- Sonraki Sayfa scroll-margin-block-end
Tanım ve Kullanım
scroll-margin-block
Bu özellik, blok yönlendirmesinde, yerleştirme konumu (snap position) ile konteyner arasındaki mesafeyi belirtir.
Bu, kaydırmayı durdurduğunuzda, kaymanın hızla ayarlanması ve blok yönlendirmesi üzerindeki yerleştirme konumu ile konteyner arasındaki belirtilen mesafede durması anlamına gelir.
Bloklar yönlendirmesi, yeni satırın mevcut satır konumuna göre yerleştirildiği yöndür, bu da CSS display: block; olan etiketlerin (örneğin <p> ve <div> etiketleri) sayfadaki düzen tarzıdır. Bloklar yönlendirmesi yazı diliye bağlıdır, örneğin, Moğolca yeni satırlar soldan sağa sıralanır, bu yüzden bloklar yönlendirmesi de sağdan sola olurken, İngilizce sayfaların blokları yönlendirmesi aşağıya doğru olur. Bloklar yönlendirmesi CSS özelliği ile writing-mode
tanımlanır.
Yerleştirme konumu, kaydırmayı durdurduğunuzda, alt bileşenin konteyner içinde yerleştirildiği konum demektir.
Dikkat:Bu özellik yalnızca blok yönlendirmede scroll-snap-align
Özellik 'start' veya 'end' olarak ayarlandığında geçerlidir.
scroll-margin-block
Bu özellik aşağıdaki özelliklerin kısaltılmış hali olup:
scroll-margin-block
Özelliğin değeri farklı yöntemlerle ayarlanabilir:
Eğer scroll-margin-block özelliği iki değer içeriyorsa:
scroll-margin-block: 10px 50px;
- Başlangıç mesafesi 10px
- Bitiş mesafesi 50px
scroll-margin-block özelliği bir değere sahipse:
scroll-margin-block: 10px;
- olarak
Başlangıç ve bitiş mesafeleri her ikisi de 10px scroll-margin-block
özelliği etkisini görmek için, alt öğede scroll-margin-block
ve scroll-snap-align
özelliği, ebeveyn öğesinde scroll-snap-type
özellikleri ile
CSS'nin scroll-margin-inline
ve scroll-margin-block
özellikleri, CSS özellikleri CSS scroll-margin-top özelliği
vescroll-margin-bottom
vescroll-margin-left
ve scroll-margin-right
çok benzer, ancak scroll-margin-block
ve scroll-margin-inline
Özellik, blok yönü ve satır içi yönüne bağlıdır.
Örnek
Örnek 1
Blok yönündeki yapıştırma konumunu ve kaydırılabilir konteyner arasındaki mesafeyi ayarlar:
div { scroll-margin-block: 10px; }
Örnek 2
Alt öğelerin writing-mode
Özellik değeri vertical-rl olarak ayarlandığında, öğenin blok yönündeki başlangıç konumu üstten sağa, bitiş konumu alttan solda olur. Bu, kaydırma yapıştırma davranışını ve scroll-margin-block
Özelliğin Çalışma Yöntemi:
div { scroll-margin-block: 20px 0; writing-mode: vertical-rl; }
CSS Dilbilgisi
scroll-margin-block: 0|value|initial|inherit;
Özellik Değeri
Değer | Tanım |
---|---|
0 | Varsayılan. Öğenin varsayılan scroll-margin-block değeri. |
length |
px, pt, cm gibi birimlerle belirlenen mesafeleri belirler. Negatif değerlere 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 öğesinden miras alır. Bakınız inherit. |
Teknik Ayrıntılar
Varsayılan Değer: | 0 |
---|---|
Miras Özelliği: | Hayır |
Animasyon Yapımı: | Desteklenmiyor. Bakınız:Animasyon İle İlgili Özellikler. |
Sürüm: | CSS3 |
JavaScript Dilbilgisi: | object.style.scrollMarginBlock="20px" |
Tarayıcı Desteği
Tablo içindeki rakamlar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü gösterir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
İlgili Sayfalar
Referans:CSS scroll-margin-block-end Özelliği
Referans:CSS scroll-margin-block-start Özelliği
Referans:CSS scroll-snap-align özelliği
Referans:CSS scroll-snap-type özelliği
Referans:CSS writing-mode özelliği
- Önceki Sayfa scroll-margin
- Sonraki Sayfa scroll-margin-block-end