Atrybut scroll-padding-inline-end w CSS
- Poprzednia strona scroll-padding-inline
- Następna strona scroll-padding-inline-start
Definicja i użycie
scroll-padding-inline-end
Atrybut określa odległość między końcem kontenera a pozycją wyrównania podelementu w kierunku wiersza.
Oznacza to, że po zatrzymaniu przewijania, przewijanie szybko dostosuje się i zatrzyma się na odległości określonej między pozycją wyrównania a kontenerem.
Kierunek wiersza to kierunek umieszczania następnego znaku w stosunku do istniejącego znaku w wierszu, co jest również sposobem układu etykiet z CSS display: inline; (np. <a> i <strong> etykiety) w tekście. Kierunek wiersza zależy od języka pisma, na przykład nowe znaki arabskie są ustawiane w prawo do lewej, więc kierunek wiersza jest z prawej do lewej, podczas gdy kierunek wiersza na stronie angielskiej jest z lewej do prawej. Kierunek wiersza można zmienić za pomocą atrybutu CSS direction
i writing-mode
Definicja.
Położenie wyrównania to pozycja, w której podelementy są wyrównane w kontenerze po zatrzymaniu przewijania.
Uwaga:Ten atrybut jest dostępny tylko w scroll-snap-align
Atrybut działa tylko wtedy, gdy ustawienie kierunku wiersza wynosi 'end'.
aby zobaczyć scroll-padding-inline-end
muszą być ustawione na elementach potomnych, scroll-snap-align
Atrybut, a efekty ustawienia atrybutu scroll-padding-inline-end
i scroll-snap-type
Atrybut.
Przykład
Przykład 1
Ustaw wewnętrzną margines wewnętrzny w kierunku wewnętrznym od końca kontenera do pozycji aliningu na 20px:
div { scroll-padding-inline-end: 20px; }
Przykład 2: biblioteka obrazów
scroll-padding-inline-end
Atrybut można używać w galeriach z zachowaniem aliningu, aby wyrzucić obrazy za stały element:
#container { scroll-padding-inline-end: 30px; }
Przykład 3
Kiedy element kontenera writing-mode
Kiedy wartość atrybutu ustawiona jest na 'vertical-rl', początki i końce kontenera i jego elementów podrzędnych przenoszą się z lewej strony na górę, a z prawej strony na dół w kierunku wewnętrznym. To wpływa na zachowanie aliningu podczas przewijania oraz scroll-padding-inline-end
Sposób działania atrybutu:
#container { scroll-padding-inline-end: 20px; writing-mode: vertical-rl; }
Przykład 4
Kiedy element kontenera direction
Kiedy wartość atrybutu ustawiona jest na 'rtl', krawędzie końcowe kontenera i jego elementów podrzędnych przenoszą się z prawej strony na lewą w kierunku wewnętrznym. To wpływa na zachowanie aliningu podczas przewijania oraz scroll-padding-inline-end
Sposób działania atrybutu:
#container { scroll-padding-inline-end: 20px; direction: rtl; }
Język CSS
scroll-padding-inline-end: auto|value|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
auto | Domyślna wartość. Przeglądarka oblicza wypełnienie. |
length |
Określ scroll-padding-inline-end w jednostkach px, pt, cm itp. Nie można używać ujemnych wartości. Zobacz:Jednostki CSS. |
% | Określa wypełnienie 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: | Nieobsługiwane. Zobacz:Atrybuty animacji. |
Wersja: | CSS3 |
Język JavaScript: | object.style.scrollPaddingInlineEnd="20px" |
Wspieranie przeglądarek
Liczby w tabeli oznaczają wersje przeglądarek, które w pełni wspierają 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 direction w CSS
Wskazówka:Atrybut scroll-snap-align w CSS
Wskazówka:Atrybut scroll-snap-type w CSS
Wskazówka:Atrybut writing-mode w CSS
- Poprzednia strona scroll-padding-inline
- Następna strona scroll-padding-inline-start