Atrybut scroll-padding-block-end w CSS
- Poprzednia strona scroll-padding-block
- Następna strona scroll-padding-block-start
Definicja i użycie
scroll-padding-block-end
Atrybut określa odległość od końca kontenera do pozycji przyciągania podelementu w kierunku blokowym.
Oznacza to, że po zatrzymaniu przewijania, przewijanie szybko dostosowuje się i zatrzymuje się w określonej odległości między pozycją przyciągania a kontenerem w kierunku blokowym.
Kierunek blokowy oznacza pozycję względem bieżącej linii, w której następująca linia jest umieszczona. Jest to również sposób ustawiania layoutu etykiet z CSS display: block; (np. etykiety <p> i <div>) na stronie. Kierunek blokowy zależy od języka pisma, np. w języku mongolskim nowe wiersze są ustawione od lewej do prawej, więc kierunek blokowy jest od lewej do prawej, podczas gdy w stronie angielskiej kierunek blokowy jest pionowy. Kierunek blokowy można określić za pomocą atrybutu CSS writing-mode
do definiowania.
Definiowane przez.
Pozycja przyciągania to pozycja, w której element potomny przyciąga się do kontenera, gdy zatrzymujesz przewijanie.Uwaga: scroll-snap-align
Atrybut działa tylko w kierunku blokowym.
Atrybut ustawiony na 'end' działa tylko. scroll-padding-block-end
muszą być ustawione na elementach potomnych, aby zobaczyć scroll-snap-align
Atrybut, a efekty atrybutu scroll-padding-block-end
i scroll-snap-type
Atrybut.
Przykład
Przykład 1
Ustawienie blokowego marginesu wewnętrznego od końca kontenera do miejsca przyciągania na 20px:
div { scroll-padding-block-end: 20px; }
Przykład 2: biblioteka obrazów
W galerii obrazów z zachowaniem przyciągania można użyć scroll-padding-block-end
Atrybut przesuwa obraz nad stały element:
#container { scroll-padding-block-end: 30px; }
Przykład 3
Kiedy element kontenera writing-mode
Kiedy atrybut wartości ustawiony jest na vertical-rl, kierunek blokowy końca kontenera i elementów potomnych przechodzi od dołu do lewej. To wpływa na zachowanie przyciągania do paska rolki oraz scroll-padding-block-end
Sposób działania atrybutu:
#container { scroll-padding-block-end: 20px; writing-mode: vertical-rl; }
Gramatyka CSS
scroll-padding-block-end: auto|value|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
auto | Domyślna wartość. Przeglądarka oblicza margines. |
length |
Określenie scroll-padding-block-end w jednostkach px, pt, cm itp. Nie można używać ujemnych wartości. Zobacz:Jednostki CSS. |
% | Określenie wewnętrznego marginesu w procentach szerokości elementu. |
initial | Ustawienie tego atrybutu na jego wartość domyślną. Zobacz: initial. |
inherit | Zarówno zamiast tego atrybutu można wziąć wartość z rodzica elementu. Zobacz: inherit. |
Szczegóły techniczne
Domyślna wartość: | auto |
---|---|
Inherdowanie: | Nie |
Tworzenie animacji: | Nie obsługuje. Zobacz:Atrybuty animacji. |
Wersja: | CSS3 |
Gramatyka JavaScript: | object.style.scrollPaddingBlockEnd="20px" |
Obsługa przeglądarek
Liczby w tabeli oznaczają 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 |
Powiązane strony
Wskazówka:Atrybut scroll-snap-align w CSS
Wskazówka:Atrybut scroll-snap-type w CSS
Wskazówka:Atrybut CSS writing-mode
- Poprzednia strona scroll-padding-block
- Następna strona scroll-padding-block-start