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>