A propriedade CSS scroll-padding-right
- Página anterior scroll-padding-left
- Próxima página scroll-padding-top
Definição e uso
scroll-padding-right
a propriedade especifica a distância do lado direito do contêiner à posição de adesão do elemento filho.
a posição de adesão se refere à posição onde o elemento filho se adere ao contêiner ao parar de rolar.
a posição de adesão por scroll-snap-align
propriedade de configuração, mas também pode ser afetada pela propriedade CSS direction
e writing-mode
impacto.
Atenção:此属性仅在吸附位置设置在子元素右侧时有效。
Essa propriedade é válida apenas quando a posição de adesão estiver configurada na direita do elemento filho. scroll-padding-right
no elemento pai, e para ver o efeito scroll-snap-align
Propriedade, e configure a propriedade scroll-padding-right
e scroll-snap-type
Propriedade.
Exemplo
Exemplo 1
Defina a margem interna de rolagem para uma distância de 20px da direita do contêiner para a posição de adesão:
div { scroll-padding-right: 20px; }
Exemplo 2: Biblioteca de imagens
scroll-padding-right
A propriedade pode ser usada em galerias de imagens com comportamento de adesão para empurrar as imagens para dentro da visão a partir do elemento fixo:
#container > img { scroll-padding-right: 30px; }
Exemplo 3: Definindo a margem interna de rolagem na direita
Quando são configurados comportamentos de adesão em ambas as direções, também pode ser configurado no contêiner scroll-padding-right
Propriedade. Role horizontalmente para o próximo elemento para ver o efeito:
#container > div { scroll-padding-right: 30px; }
Exemplo 4: Posição de adesão
Para fazer scroll-padding-right
A propriedade entra em vigor, e a posição de adesão deve ser configurada na direita do elemento filho. Neste exemplo,direction
O valor da propriedade 'rtl' mudará a posição de adesão da direita para a esquerda do elemento filho. Quando usar esse código,scroll-padding-right
A propriedade não terá mais efeito:
#container { direction: rtl; scroll-padding-right: 30px; } #container > div { scroll-snap-align: none end; }
Sintaxe do CSS
scroll-padding-right: auto|value|initial|inherit;
Valor da propriedade
Valor | Descrição |
---|---|
auto | Valor padrão. O navegador calcula a margem interna. |
length |
Especifique scroll-padding-right com unidades como px, pt, cm. Não é permitido usar valores negativos. Veja:Unidades CSS. |
% | Especifique a porcentagem da largura do elemento contido como margem interna. |
initial | Defina essa propriedade como seu valor padrão. Veja: initial. |
inherit | Herda essa propriedade do elemento pai. Veja: inherit. |
Detalhes técnicos
Valor padrão: | auto |
---|---|
Herança: | Não |
Produção de animação: | Não suportado. Veja:Propriedades relacionadas a animação. |
Versão: | CSS3 |
Sintaxe do JavaScript: | object.style.scrollPaddingRight="20px" |
Suporte do navegador
Os números na tabela representam a versão do navegador que suporta plenamente essa propriedade.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Páginas relacionadas
Referência:Atributo direction do CSS
Referência:A propriedade CSS scroll-snap-align
Referência:A propriedade CSS scroll-snap-type
Referência:A propriedade writing-mode do CSS
- Página anterior scroll-padding-left
- Próxima página scroll-padding-top