Atributo CSS margin-block

Definição e uso

margin-block A propriedade especifica a margem externa de início e fim na direção do bloco, é uma abreviação das seguintes propriedades:

margin-block Os valores da propriedade podem ser configurados de diferentes maneiras:

Se a propriedade margin-block tiver dois valores:

margin-block: 10px 50px;
  • A margem externa do limite inicial é de 10px
  • A margem de fim é 50px

Se o atributo margin-block tiver um valor:

margin-block: 10px;
  • As margens de início e fim da margem são 10px

CSS margin-block e margin-inline os atributos são semelhantes às margens de início e fim do CSS. margin-top,margin-bottom,margin-left e margin-right é muito semelhante, mas margin-block e margin-inline O atributo depende da direção do bloco e da direção da linha.

Nota:propriedades CSS relacionadas writing-mode Define a direção do bloco. Isso afeta a posição inicial e final do bloco e margin-block O resultado do atributo. Para páginas em inglês, a direção do bloco é para baixo e a direção da linha é de esquerda para direita.

Exemplo

Exemplo 1

Defina a margem nos lados do bloco.

div {
  margin-block: 35px;
}

Experimente você mesmo

Exemplo 2

Quando o elemento <div> tem writing-mode Quando o valor do atributo writing-mode é vertical-rl, a posição inicial do elemento no bloco move-se da parte superior para a direita e a posição final do elemento move-se da parte inferior para a esquerda. A mudança no writing-mode também afeta o efeito do margin-block:

#parentDiv {
  writing-mode: vertical-rl;
}
#myDiv {
  margin-block: 10px 50px;
}

Experimente você mesmo

Sintaxe do CSS

margin-block: auto|length|initial|inherit;

Valor do atributo

Valor Descrição
auto Valor padrão. O valor padrão do margin-block do elemento.
length

Especifique margin-block em unidades como px, pt, cm. Valores negativos permitidos.

Veja:Unidades CSS.

% Especifique a porcentagem do tamanho do bloco do margin-block em relação ao elemento pai na direção de linha.
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: Suportado. Veja:Atributos relacionados a animação.
Versão: CSS3
Sintaxe do JavaScript: object.style.marginBlock="50px 20px"

Suporte do navegador

Os números na tabela representam a versão do navegador que suporta completamente essa propriedade.

Chrome Edge Firefox Safari Ópera
87.0 87.0 66.0 14.1 73.0

Páginas relacionadas

Referência:Atributo CSS margin-block-end

Referência:Atributo CSS margin-block-start

Referência:Atributo CSS margin-bottom

Referência:CSS propriedade margin-inline

Referência:CSS propriedade margin-left

Referência:CSS propriedade margin-right

Referência:CSS propriedade margin-top

Referência:A propriedade writing-mode do CSS