Propriedade padding


A propriedade padding é utilizada para definir o espaçamento interno de um elemento, ou seja, controla o espaço entre o conteúdo do elemento e sua borda.

Nota

Assim como a Propriedade margin, a propriedade padding pode aceitar um, dois, três ou quatro valores, cada um representando uma direção diferente.

Sintaxe

/* Definindo o mesmo valor de padding para todas as direções */
.elemento {
  padding: 10px;
}
 
/* Definindo valores diferentes para cada direção (top, right, bottom, left) */
.elemento {
  padding: 10px 20px 15px 5px;
}

Direções do padding

  • padding-top: Controla o espaçamento interno acima do conteúdo do elemento.
  • padding-right: Controla o espaçamento interno à direita do conteúdo do elemento.
  • padding-bottom: Controla o espaçamento interno abaixo do conteúdo do elemento.
  • padding-left: Controla o espaçamento interno à esquerda do conteúdo do elemento.
.elemento {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 5px;
}

Valores específicos

Percentual

Define o padding como uma porcentagem da largura do contêiner pai.

.elemento {
  padding: 5%;
}

Shorthand

Assim como na propriedade margin, o formato shorthand para padding é útil para aplicar valores a todas as direções ou a pares opostos.

/* Shorthand para aplicar o mesmo valor a todas as direções */
.elemento {
  padding: 10px;
}
 
/* Shorthand para aplicar valores diferentes para top/bottom e left/right */
.elemento {
  padding: 10px 20px;
}

Referências