A propriedade scroll-padding-top do CSS
- Página anterior scroll-padding-right
- Próxima página scroll-snap-align
Definição e uso
scroll-padding-top
A propriedade especifica a distância da parte superior do contêiner até a posição de adesão do elemento filho.
A posição de adesão é a posição onde o elemento filho se adere ao contêiner ao parar a rolagem.
A posição de adesão é determinada por}} scroll-snap-align
também pode ser afetada pela propriedade CSS Propriedade de configuração
e writing-mode
do efeito.
Atenção:Essa propriedade é válida apenas quando a posição de adesão estiver configurada na parte superior do elemento filho.
Para ver scroll-padding-top
deve ser configurado no elemento filho scroll-snap-align
Propriedade, e a efeito da propriedade scroll-padding-top
e scroll-snap-type
Propriedade.
Exemplo
Exemplo 1
Defina a margem interna de rolagem para uma distância de 20px da parte superior do contêiner à posição de adesão:
div { scroll-padding-top: 20px; }
Exemplo 2: Biblioteca de imagens
scroll-padding-top
A propriedade pode ser usada em galerias com ações de adesão para empurrar imagens para baixo de elementos fixos:
#container { scroll-padding-top: 30px; }
Exemplo 3: Definir margem interna de rolagem no topo
Quando são definidas ações de adesão em ambas as direções, também pode ser configurada no contêiner scroll-padding-top
A propriedade. Role verticalmente para o próximo elemento para ver o efeito:
#container { scroll-padding-top: 30px; }
Exemplo 4: Posição de adesão
Para fazer scroll-padding-top
A propriedade deve estar ativa, e a posição de adesão deve ser configurada na parte superior do elemento filho. Neste exemplo,writing-mode
Quando usar esse código, a propriedadescroll-padding-top
A propriedade não terá mais efeito:
#container { writing-mode: vertical-rl; scroll-padding-top: 30px; } #container > div { scroll-snap-align: start none; }
Sintaxe CSS
scroll-padding-top: auto|value|initial|inherit;
Valor da propriedade
Valor | Descrição |
---|---|
auto | Valor padrão. O navegador calcula a margem interna. |
length |
Especifique scroll-padding-top em unidade px, pt, cm, etc. Não é permitido usar valores negativos. Veja:Unidades CSS. |
% | Especifique a porcentagem da largura do elemento contido como a margem interna. |
initial | Defina essa propriedade para 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 JavaScript: | object.style.scrollPaddingTop="20px" |
Suporte do navegador
As tabelas contêm a versão do navegador que suporta completamente 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 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-right
- Próxima página scroll-snap-align