Atributo box-sizing CSS
- página anterior box-shadow
- Próxima página break-after
Definição e uso
A propriedade box-sizing permite que você defina de maneira específica um elemento que se encaixa em uma área específica.
Por exemplo, se você precisar alinhar dois caixas com bordas lado a lado, você pode definir box-sizing como "border-box". Isso faz com que o navegador mostre uma caixa com a largura e altura especificadas, incluindo as bordas e o preenchimento dentro da caixa.
Veja também:
Tutorial de CSS3:Interface do usuário CSS3
Manual de referência do HTML DOM:Propriedade boxSizing
Exemplo
Define dois caixas alinhados lado a lado com bordas:
div { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ width:50%; float:left; }
Mais exemplos no final da página.
Sintaxe do CSS
box-sizing: content-box|border-box|inherit;
Valor do atributo
Valor | Descrição |
---|---|
content-box |
Este é o comportamento de largura e altura definido pelo CSS2.1. A largura e altura são aplicadas separadamente ao content box do elemento. Desenha o preenchimento e a borda do elemento além da largura e altura. |
border-box |
A largura e altura definidas para o elemento determinam a caixa de borda do elemento. Isso significa que qualquer preenchimento e borda especificados para o elemento serão desenhados dentro da largura e altura já definidas. Para obter a largura e altura do conteúdo, é necessário subtrair a largura e altura dos bordas e do preenchimento dos elementos já definidos. |
inherit | Define que a propriedade box-sizing deve ser herdada do valor do elemento pai. |
Detalhes técnicos
Valor padrão: | content-box |
---|---|
Herança: | não |
Versão: | CSS3 |
Sintaxe do JavaScript: | object.style.boxSizing="border-box" |
Suporte do navegador
Os números na tabela indicam a primeira versão do navegador que suporta completamente essa propriedade.
Números com -webkit- ou -moz- indicam a primeira versão com prefixo usada.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
10.0 4.0 -webkit- |
8.0 | 29.0 2.0 -moz- |
5.1 3.2 -webkit- |
9.5 |
- página anterior box-shadow
- Próxima página break-after