CSS scroll-margin-inline-start özelliği
- Önceki sayfa scroll-margin-inline-end
- Sonraki sayfa scroll-margin-left
Tanım ve Kullanım
scroll-margin-inline-start
Özellik, satır yönünde çekme konumu ile konteyner arasındaki mesafeyi belirler.
Bu, kaydırmayı durdurduğunuzda, hızla ayarlanır ve alt öğenin başlangıç konumu ile konteyner arasında, satır yönünde belirlenen mesafede durur.
Satır yönü, bir karakterin mevcut karaktere göre satırda konumlandırılma yöntemidir, bu da <a> ve <strong> gibi etiketlerin (CSS display: inline; olan) metin içindeki düzen tarzıdır. Satır yönü yazı diliye bağlıdır, örneğin Arapçanın yeni karakterleri sağdan sola dizilir, bu yüzden satır yönü sağdan sola olan, İngilizce sayfaların satır yönü ise soldan sağa olan. Satır yönü CSS özelliği ile belirlenir. direction
ve writing-mode
Tanımı.
Tutunma konumu, kaydırmayı durdurduğunuzda, alt elementlerin konteyner içinde tutunma konumuna geldiği konum demektir.
Dikkat:Bu özellik yalnızca scroll-snap-align
özelliklerinin satır içi yönü 'start' olarak ayarlandığında etkilidir.
CSS'nin scroll-margin-inline
ve scroll-margin-block
özellikleri, CSS özellikleri CSS scroll-margin-top özelliği
,scroll-margin-bottom
,scroll-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
Satır içi yön üzerinde, tutunma konumundan kayan konteynıra olan mesafeyi ayarlar:
div { scroll-margin-inline-start: 20px; }
Örnek 2
<div> elementinin writing-mode
Özellik değeri vertical-rl olarak ayarlandığında, satır içi yön aşağıya olur. Sonuç olarak, elemanın başlangıç konumu soldan tepeye taşınır:
div { scroll-margin-inline-start: 20px; writing-mode: vertical-rl; }
Örnek 3
<div> elementinin direction
Özellik değeri rtl olarak ayarlandığında, satır içi yön sağdan sola olur. Sonuç olarak, elemanın başlangıç konumu sol tarafa (orijinal yönden bakıldığında hala sağdan başlar, ancak buradaki 'sol' orijinal öntanımlı yönün soluna atıfta bulunur) ayarlanır:
div { scroll-margin-inline-start: 20px; direction: rtl; }
CSS Dilbilgisi
inset-inline-start: 0|value|initial|inherit;
Özellik Değeri
Değer | Tanım |
---|---|
0 | Öntanımlı. Elemanın öntanımlı iç içe mesafesi. |
length |
px, pt, cm gibi birimlerle belirlenen mesafeleri belirler. Negatif değerler de izin verilir. Bakınız:CSS Birimleri. |
initial | Bu özelliği öntanımlı değerine ayarlar. Bakınız initial. |
inherit | Bu özelliği ebeveyn elementinden devralır. Bakınız inherit. |
Teknik Ayrıntılar
Öntanımlı Değer: | 0 |
---|---|
Devralabilirlik: | Hayır |
Animasyon Yapımı: | Desteklenmiyor. Bakınız:Animasyon İle İlgili Özellikler. |
Sürüm: | CSS3 |
JavaScript Dilbilgisi: | object.style.scrollMarginInlineStart="30px" |
Tarayıcı Desteği
Tabloda gösterilen rakamlar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
İlgili sayfalar
Referans:CSS yönlendirme ö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-inline-end
- Sonraki sayfa scroll-margin-left