CURSO COMPLETO HTML5

CURSO COMPLETO CSS3

CSS Padding

 PREENCHIMENTO CSS

Propriedade padding são usadas para gerar espaço ao redor do conteúdo de um elemento.

Propriedades para especificar preenchimento de cada lado de um elemento.

Ø  padding-top

Ø  padding-right

Ø  padding-bottom

Ø  padding-left

 preenchimento tem seguintes valores:

comprimento - px, pt, cm, etc.

% especifica preenchimento da largura do elmento.

Herdar – herda preenchimento do elemento pai.

Na prática:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border:3px solid blue;

  background-color: yellow;

  padding-top: 40px;

  padding-right:25px;

  padding-bottom: 20px;

  padding-left: 30px;

}

</style>

</head>

<body>

<h2>Usando propriedades de preenchimento individuais</h2>

<div>Este elemento div tem um preenchimento superior de 40px, um preenchimento direito de 25px, um preenchimento inferior de 20px e um preenchimento esquerdo de 30px.</div>

</body>

</html>

Preenchimento - propriedade abreviada

Propriedades para especificar preenchimento de cada lado de um elemento.

Ø  padding-top

Ø  padding-right

Ø  padding-bottom

Ø  padding-left

Propriedade padding com quatro valores:

Preenchimento: 40px 25px 20px 30px

Superior 40px

Direita 25px

Inferior 20px

Esquerda 30px

Na prática:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid blue;

  padding: 40px 25px 20px 30px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de preenchimento - 4 valores</h2>

<div>Este elemento div tem um preenchimento superior de 40px, um preenchimento direito de 25px, um preenchimento inferior de 20px e um preenchimento esquerdo de 30px.</div>

</body>

</html>

Propriedade padding com três valores:

Preenchimento: 40px 25px 20px

Superior 40px

Direita 25px

Inferior 20px

Na prática:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid blue;

  padding: 40px 25px 20px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de preenchimento - 3 valores</h2>

<div>Este elemento div tem um preenchimento superior de 40px, um preenchimento direito de 25px, um preenchimento inferior de 20px. </div>

</body>

</html>

Propriedade padding com dois valores:

Preenchimento: 40px 25px

Superior 40px

Direita 25px

Na prática:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid blue;

  padding: 40px 25px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de preenchimento - 2 valores</h2>

<div>Este elemento div tem um preenchimento superior de 40px, um preenchimento direito de 25px. </div>

</body>

</html>

Propriedade padding com um valor:

Preenchimento: 40px

Superior 40px

Na prática:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid blue;

  padding: 40px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de preenchimento - 1 valores</h2>

<div>Este elemento div tem um preenchimento superior de 40px. </div>

</body>

</html>

Preenchimento e largura do elemento

A propriedade CSS width especifica a largura da área de conteúdo do elemento.

<div> tem uma largura 250px. Mas largura real do elemento <div> será 250px + 30px da esquerda +30px da direita= 310px

Na prática:

<!DOCTYPE html>

<html>

<head>

<style>

div.exem1 {

  width: 250px;

  background-color: yellow;

}

div.exem2 {

  width: 250px;

  padding: 30px;

  background-color: lightblue;

}

</style>

</head>

<body>

<h2>Preenchimento e largura do elemento</h2>

<div class="exem1">Este div tem 250px de largura.</div>

<br>

<div class="exem2">A largura deste div é 310px, embora seja definido como 250px no CSS.</div>

</body>

</html>

 

Para manter a largura em 250px, independentemente da quantidade de preenchimento, você pode usar a box-sizing propriedade

Na prática:

<!DOCTYPE html>

<html>

<head>

<style>

div.exem1 {

  width: 250px;

  background-color: yellow;

}

 

div.exem2 {

  width: 250px;

  padding: 30px;

  box-sizing: border-box;

  background-color: lightblue;

}

</style>

</head>

<body>

<h2>Preenchimento e largura do elemento - com dimensionamento de caixa</h2>

<div class="exem1">Este div tem 250px de largura. </div>

<br>

<div class="exem2">A largura deste div permanece em 250px, apesar dos 60px de preenchimento total à esquerda e à direita, por causa da propriedade box-sizing: border-box.

</div>

</body>

</html>