A propriedade scroll-padding-inline-start do CSS
- Página anterior scroll-padding-inline-end
- Próxima página scroll-padding-left
Definição e uso
scroll-padding-inline-start
propriedade especifica a distância do início do contêiner até a posição de adesão do elemento filho na direção da linha.
Isso significa que, quando você parar de rolar, a rolagem se ajustará rapidamente e parará na distância especificada entre a posição de adesão e o contêiner.
A direção da linha é a direção na qual o próximo caractere é colocado em relação ao caractere existente na linha, também é o modo de layout dos elementos com CSS display: inline; (como <a> e <strong> tags) no texto. A direção da linha depende do idioma de escrita, por exemplo, os novos caracteres do árabe são alinhados da direita para a esquerda, então a direção da linha é da direita para a esquerda, enquanto a direção da linha da página inglesa é da esquerda para a direita. A direção da linha pode ser definida pela propriedade CSS direction
e writing-mode
definição.
A posição de adesão é o local onde o elemento filho se fixa no contêiner ao parar de rolar.
Atenção:esta propriedade define apenas na direção da linha scroll-snap-align
quando a propriedade for 'start', ela entra em ação.
ver scroll-padding-inline-start
propriedade para ver o efeito, deve ser configurado no elemento filho scroll-snap-align
propriedade e configurar na elemento pai scroll-padding-inline-start
e scroll-snap-type
propriedade.
Exemplo
Exemplo 1
Configure o preenchimento interno de rolagem do contêiner para a posição de adesão na direção inline em 20px:
div { scroll-padding-inline-start: 20px; }
Exemplo 2: biblioteca de imagens
scroll-padding-inline-start
A propriedade pode ser usada em galerias com comportamento de adesão para empurrar imagens de trás de elementos fixos:
#container { scroll-padding-inline-start: 30px; }
Exemplo 3
Quando o elemento do contêiner writing-mode
Quando o valor da propriedade é 'vertical-rl', a posição inicial do contêiner e dos elementos filhos na direção inline move-se da parte superior para a direita. Isso afeta o comportamento de adesão da rolagem e scroll-padding-inline-start
Como a propriedade funciona:
#container { scroll-padding-inline-start: 20px 0; writing-mode: vertical-rl; }
Exemplo 4
Quando o elemento do contêiner direction
Quando o valor da propriedade é 'rtl', a posição inicial do contêiner e dos elementos filhos na direção inline move-se da direita para a esquerda, e a posição final do contêiner e dos elementos filhos move-se da direita para o fundo. Isso afeta o comportamento de adesão da rolagem e scroll-padding-inline
Como a propriedade funciona:
#container { scroll-padding-inline-start: 20px; diretion: rtl; }
Sintaxe do CSS
scroll-padding-inline-start: auto|value|initial|inherit;
Valor da propriedade
Valor | Descrição |
---|---|
auto | Valor padrão. O navegador calcula o preenchimento interno. |
length |
Especifique scroll-padding-inline-start em unidades como px, pt, cm, etc. Não é permitido usar valores negativos. Veja:Unidades CSS. |
% | Especifique o preenchimento interno em porcentagem da largura do elemento contido. |
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.scrollPaddingInlineStart="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 | 15.0 | 56.0 |
Páginas relacionadas
Referência:Atributo direction do CSS
Referência:A propriedade scroll-snap-align do CSS
Referência:A propriedade scroll-snap-type do CSS
Referência:A propriedade CSS writing-mode
- Página anterior scroll-padding-inline-end
- Próxima página scroll-padding-left