A propriedade CSS scroll-padding-bottom
- Página anterior scroll-padding-block-start
- Próxima página scroll-padding-inline
定义和用法
scroll-padding-bottom
属性指定从容器底部到子元素吸附位置的距离。
吸附位置是指当你停止滚动时,子元素在容器中吸附到位的位置。吸附位置通过 scroll-snap-align 属性设置,但也可能受到 CSS 属性 direction
e writing-mode
的影响。
Atenção:Essa propriedade é válida apenas quando a posição de adesão é configurada na parte inferior do elemento filho.
seja visto scroll-padding-bottom
no elemento pai, para que o efeito da propriedade scroll-snap-align
A propriedade, e configure a propriedade scroll-padding-bottom
e scroll-snap-type
A propriedade.
Exemplo
Exemplo 1
Configure o preenchimento de rolagem da parte inferior do contêiner até a posição de adesão para 20px:
div { scroll-padding-bottom: 20px; }
Exemplo 2: Biblioteca de imagens
Em uma galeria de imagens com comportamento de adesão, você pode usar scroll-padding-bottom
A propriedade empurrará a imagem para acima do elemento fixo:
#container { scroll-padding-bottom: 30px; }
Exemplo 3: Configuração de preenchimento de rolagem inferior
Quando o comportamento de adesão é configurado em duas direções, também pode ser configurado no contêiner scroll-padding-bottom
A propriedade. Rolo vertical até o próximo elemento para ver o efeito:
#container { scroll-padding-bottom: 30px; }
Exemplo 4: Posição de adesão
Para fazer com que scroll-padding-bottom
A propriedade deve estar ativa, e a posição de adesão deve ser configurada na parte inferior do elemento filho. Neste exemplo,writing-mode
A propriedade mudará a posição de adesão do elemento filho de baixo para a esquerda. Quando usar esse código,scroll-padding-bottom
A propriedade não terá mais efeito:
#container { writing-mode: vertical-rl; scroll-padding-bottom: 30px; } #container > div { scroll-snap-align: end none; }
Sintaxe do CSS
scroll-padding-bottom: auto|value|initial|inherit;
Valor da propriedade
Valor | Descrição |
---|---|
auto | Valor padrão. O navegador calcula o preenchimento. |
length |
Especifique scroll-padding-bottom 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 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 do JavaScript: | object.style.scrollPaddingBottom="20px" |
Suporte do navegador
Os números na tabela representam 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 CSS scroll-snap-align
Referência:A propriedade CSS scroll-snap-type
Referência:Propriedade writing-mode do CSS
- Página anterior scroll-padding-block-start
- Próxima página scroll-padding-inline