Atrybut scroll-padding-left w CSS
- Poprzednia strona scroll-padding-inline-start
- Następna strona scroll-padding-right
definicja i użycie
scroll-padding-left
ustawienie atrybutu określa odległość od lewej strony kontenera do pozycji przyciągania elementu.
pozycja przyciągania to pozycja, w której podelement przyciąga się do kontenera po zatrzymaniu przewijania.
pozycja przyciągania jest przez scroll-snap-align
ustawienia atrybutu, ale może również być wpływane przez atrybuty CSS direction
i writing-mode
wpływu。
Uwaga:Ten atrybut jest有效仅在吸附位置设置在子元素左侧时。
Aby zobaczyć scroll-padding-left
W efekcie, atrybut musi być ustawiony na elementach potomnych scroll-snap-align
Atrybut, oraz ustaw吸附属性 scroll-padding-left
i scroll-snap-type
Atrybut.
Przykład
Przykład 1
Ustaw滚动内边距 na odległość 20px od lewej strony kontenera do miejsca吸附:
div { scroll-padding-left: 20px; }
Przykład 2: Biblioteka obrazów
scroll-padding-left
Atrybut można użyć w galeriach obrazów z吸附behaviour, aby wyrzucić obraz z tyłu stałego elementu do widoku:
#container > img { scroll-padding-left: 30px; }
Przykład 3: Ustawienie滚动内边距 w lewo
Gdy吸附行为 jest ustawiony w obu kierunkach,也可以在容器上设置 scroll-padding-left
Atrybut. Przesuń poziomo do następnego elementu, aby zobaczyć efekt:
#container > div { scroll-padding-left: 30px; }
Przykład 4:吸附位置
Aby scroll-padding-left
Atrybut działa,吸附位置 musi być ustawiony na lewej stronie elementu potomnego. W tym przykładzie,direction
Wartość atrybutu 'rtl' zmieni吸附位置 z lewej strony elementu potomnego na prawą. Używając takiego kodu,scroll-padding-left
Atrybut przestanie działać:
#container { direction: rtl; scroll-padding-left: 30px; } #container > div { scroll-snap-align: none start; }
Język CSS
scroll-padding-left: auto|value|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
auto | Domyślna wartość. Przeglądarka oblicza wewnętrzną margines. |
length |
Określ scroll-padding-left w jednostkach takich jak px, pt, cm. Nie można używać ujemnych wartości. Zobacz:Jednostki CSS. |
% | Określ procentową szerokość elementu zawierającego jako wewnętrzną margines. |
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.scrollPaddingLeft="20px" |
Wsparcie przeglądarki
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 | 14.1 | 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-start
- Następna strona scroll-padding-right