padding
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A propriedade padding define uma a distância entre o conteúdo de um elemento e suas bordas. É um atalho que evita definir uma distância para cada lado separadamente (padding-top, padding-right, padding-bottom, padding-left).
css
/* Aplica-se à todas as bordas */
padding: 1em;
/* vertical | horizontal */
padding: 5% 10%;
/* superior | horizontal | inferior */
padding: 1em 2em 2em;
/* superior | direita | inferior | esquerda */
padding: 2px 1em 0 1em;
/* Valores globais */
padding: inherit;
padding: initial;
padding: unset;
| Initial value | as each of the properties of the shorthand: | 
|---|---|
| Aplica-se a | all elements, except table-row-group,table-header-group,table-footer-group,table-row,table-column-groupandtable-column. It also applies to::first-letterand::first-line. | 
| Inherited | não | 
| Percentages | refer to the width of the containing block | 
| Computed value | as each of the properties of the shorthand: 
 | 
| Animation type | a length | 
Sintaxe
A propriedade padding pode ser utilizada usando um, dois, três ou todos os quatro valores. Cada valor é um <comprimento> ou uma <porcentagem>.
- Quando um único é valor utilizado, ele se aplica a todos os quatro lados.
- Se Dois valores forem utilizados o primeiro se aplica às bordas verticais (superior e inferior) e o segundo se aplica às bordas horizontais (esquerda e direita).
- Quando Três valores são utilizados o primeiro se aplica à borda superior, o segundo será utilizado tanto para a borda esquerda quanto para a borda direita. O terceiro será aplicado à borda inferior.
- Com Quatro valores a ordem de aplicação é: superior, direita, inferior e esquerda (de acordo com o movimento dos ponteiros do relógio).
Valores
- <comprimento>
- 
Media do comprimento. Não pode ser negativo. Veja <length>para maiores detalhes.
- <porcentagem>
- 
Valor percentual que é aplicado em relação à largura do bloco contido. 
Sintaxe formal
padding =
<'padding-top'>{1,4}
<padding-top> =
<length-percentage [0,∞]>
<length-percentage> =
<length> |
<percentage>
Exemplos
css
padding: 5%;
/* padding 5% em todos os lados */
css
padding: 10px;
/* padding 10px em todos os lados */
css
padding: 10px 20px;
/*  10px acima e abaixo  */
/*  20px esquerda e direita  */
css
padding: 10px 3% 20px;
/*  10px acima          */
/*  3% esquerda e direita */
/*  20px abaixo       */
css
padding: 1em 3px 30px 5px;
/*  acima    1em  padding  */
/*  direita  3px  padding  */
/*  abaixo   30px padding  */
/*  esquerda 5px  padding  */
border:outset; padding:5% 1em;
Amostra
>HTML
html
<h4>Hello world!</h4>
<h3>O padding é diferente nesta linha.</h3>
CSS
css
h4 {
  background-color: green;
  padding: 50px 20px 20px 50px;
}
h3 {
  background-color: blue;
  padding: 400px 50px 50px 400px;
}
Especificações
| Specification | 
|---|
| CSS Box Model Module Level 3> # padding-shorthand> | 
Compatibilidade
Loading…