Atrybut scroll-padding-inline-start w CSS
- Poprzednia strona scroll-padding-inline-end
- Następna strona scroll-padding-left
definicja i użycie
scroll-padding-inline-start
atrybut określa odległość od początku kontenera do pozycji przyciągania elementu potomnego w kierunku wewnętrznym.
To oznacza, że gdy zatrzymujesz przewijanie, przewijanie szybko dostosowuje się i zatrzymuje w odległości określonej między pozycją przyciągania a kontenerem.
Kierunek wewnętrzny to kierunek umieszczania następnego znaku w wierszu w stosunku do istniejącego znaku, co jest również sposobem ustawienia layoutu etykiet (takich jak <a> i <strong>) w tekście. Kierunek wewnętrzny zależy od języka pisma, na przykład nowe znaki arabskie są ustawiane w kierunku z prawej na lewą, więc kierunek wewnętrzny jest z prawej na lewą, podczas gdy kierunek wewnętrzny strony angielskiej jest z lewej na prawą. Kierunek wewnętrzny można ustawić za pomocą atrybutu CSS direction
i writing-mode
definicja.
Pozycja przyciągania to pozycja, w której element potomny przyciąga się do położenia w kontenerze, gdy zatrzymujesz przewijanie.
Uwaga:Ta właściwość jest ustawiona tylko w kierunku wewnętrznym scroll-snap-align
atrybut jest ustawiony na 'start', zaczyna działać.
zobaczyć scroll-padding-inline-start
atrybut, aby zobaczyć jego efekt, musi być ustawiony na elemencie potomnym scroll-snap-align
atrybut, i ustawia się go na elemencie nadrzędnym scroll-padding-inline-start
i scroll-snap-type
Atrybut.
Przykład
Przykład 1
Ustaw wewnętrzną margines w kierunku wewnętrznym od początku kontenera do miejsca przyciągania w 20px:
div { scroll-padding-inline-start: 20px; }
Przykład 2: Biblioteka obrazów
scroll-padding-inline-start
Atrybut może być używany w galeriach z zachowaniem przyciągania, aby wyrzucić obrazy za stały element:
#container { scroll-padding-inline-start: 30px; }
Przykład 3
Kiedy element kontenera writing-mode
Kiedy wartość atrybutu jest ustawiona na 'vertical-rl', początkowe położenie kontenera i jego potomków w kierunku wewnętrznym przenosi się z góry na prawo. To wpływa na zachowanie przyciągania do paska rolki oraz scroll-padding-inline-start
Sposób działania atrybutu:
#container { scroll-padding-inline-start: 20px 0; writing-mode: vertical-rl; }
Przykład 4
Kiedy element kontenera direction
Kiedy wartość atrybutu jest ustawiona na 'rtl', początkowe położenie kontenera i jego potomków w kierunku wewnętrznym przenosi się z prawej strony na lewą, a końcowe położenie przenosi się z prawej strony na dolną. To wpływa na zachowanie przyciągania do paska rolki oraz scroll-padding-inline
Sposób działania atrybutu:
#container { scroll-padding-inline-start: 20px; diretion: rtl; }
Gramatyka CSS
scroll-padding-inline-start: auto|value|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
auto | Domyślna wartość. Przeglądarka oblicza wewnętrzną margines. |
length |
Określ scroll-padding-inline-start w jednostkach px, pt, cm itp. Nie można używać ujemnych wartości. Zobacz:Jednostki CSS. |
% | Określ wewnętrzną margines w procentach szerokości elementu zawierającego. |
initial | Ustaw tę właściwość na jej wartość domyślną. Zobacz: initial. |
inherit | Dziedziczy tę właściwość od elementu nadrzędnego. Zobacz: inherit. |
Szczegóły techniczne
Domyślna wartość: | auto |
---|---|
Inheredność: | Nie |
Tworzenie animacji: | Nie obsługuje. Zobacz:Atrybuty animacji. |
Wersja: | CSS3 |
Gramatyka JavaScript: | object.style.scrollPaddingInlineStart="20px" |
Obsługa przeglądarek
Numer w tabeli oznacza wersję przeglądarki, która w pełni obsługuje tę właściwość.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Strony związane
Odnośnik:Atrybut direction w CSS
Odnośnik:Atrybut scroll-snap-align w CSS
Odnośnik:Atrybut scroll-snap-type w CSS
Odnośnik:Atrybut writing-mode w CSS
- Poprzednia strona scroll-padding-inline-end
- Następna strona scroll-padding-left