A propriedade CSS scroll-margin-block-end
- Página anterior scroll-margin-block
- Próxima página scroll-margin-block-start
Definição e uso
scroll-margin-block-end
A propriedade especifica a distância entre a posição de alinhamento na direção do bloco e o contêiner.
Isso significa que quando você parar de rolar, a rolagem se ajusta rapidamente e para em uma posição de adesão especificada entre a distância da posição final do elemento na direção do bloco e o contêiner.
A direção do bloco se refere à posição em relação à linha existente, na qual a próxima linha é colocada. Isso também é a maneira como os elementos com CSS display: block; (como as tags <p> e <div>) são alinhados na página. A direção do bloco depende do idioma de escrita, por exemplo, o mongol novo linha é alinhada da esquerda para a direita, portanto, a direção do bloco também é da esquerda para a direita, enquanto a direção do bloco na página inglesa é para baixo. A direção do bloco pode ser especificada através da propriedade CSS writing-mode
definir.
A posição de adesão é a posição na qual o elemento filho se adere ao contêiner quando você para de rolar.
Notas:Essa propriedade só tem efeito na direção do bloco. scroll-snap-align está definida como 'end'.
A propriedade só tem efeito quando a propriedade scroll-margin-block-end
propriedade no elemento pai, para ver scroll-margin-block-end
e scroll-snap-align
propriedade, e configure scroll-snap-type
A propriedade
do CSS. scroll-margin-inline
e scroll-margin-block
A propriedade é equivalente à propriedade A propriedade CSS scroll-margin-top
,scroll-margin-bottom
,scroll-margin-left
e scroll-margin-right
É muito semelhante, mas scroll-margin-block
e scroll-margin-inline
A propriedade depende da direção do bloco e da direção da linha.
Exemplo
Exemplo 1
No bloco de direção, define a posição de alinhamento entre a posição da alinhamento e o contêiner como 20px:
div { scroll-margin-block-end: 20px; }
Exemplo 2
Quando o elemento <div> writing-mode
Quando a propriedade value é definida como vertical-rl, a direção do bloco é de direita para esquerda. O resultado é que a extremidade do elemento se move para a esquerda a partir da parte inferior:
div { scroll-margin-block-end: 50px; writing-mode: vertical-rl; }
Sintaxe do CSS
scroll-margin-block-end: 0|value|initial|inherit;
Valor da propriedade
Valor | Descrição |
---|---|
0 | Padrão. A distância padrão de scroll-margin-block-end do elemento. |
length |
Especifique a distância com unidades como px, pt, cm, etc. Valores negativos são permitidos. Veja:Unidades CSS. |
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: | 0 |
---|---|
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.scrollMarginBlockEnd="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: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-margin-block
- Próxima página scroll-margin-block-start