Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD...

73
Aula 10 box Model Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

Transcript of Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD...

Page 1: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

Aula 10box Model

Aula 10box Model

Prof. Paulo Cesar F. De Oliveira, BSc, PhD

27/05/15 © P C F de Oliveira 2015 1

Page 2: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 2

Modelo de

Caixa?

Page 3: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 3

BoxModel

Todo elemento

é uma caixa

Page 4: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 4

Page 5: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 5

Box Model

Área de Conteúdo

Área de Margem

Área de Padding

Page 6: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 6

Page 7: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 7

width - height

Especifica dimensões da área de conteúdo

p { width: 350px;height: 150px;

}

Page 8: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 8

porcentagem

auto

comprimento

inherit

Page 9: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 9

Exemplo<!DOCTYPE html><html><head>

<style> p.A { width: 400px;

height: 100px; background: #C2F670;

}p.B { width: 150px;

height: 300px; background: #C2F670;

} </style>

</head>Continua no próximo slide…

Page 10: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 10

Exemplo

<body> <p class="A">Lorem ipsum dolor sit amet,

consectetur adipiscing elit. Vestibulum eu nuncac arcu lobortis fringilla vel in mauris. Curabitur at euismod nunc. Sed sed turpis non quam scelerisque malesuada. Fusce nec blanditmassa. Suspendisse porttitor, ex viverrapulvinar blandit. </p>

Continuação do slide anterior

Page 11: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 11

Exemplo

<p class="B">Quisque elementum efficiturefficitur. Aliquam erat volutpat. Suspendissevel magna at eros dignissim convallis. Quisquepellentesque lacus sed arcu mattis, necfringilla nisi consectetur. Nunc vulputatealiquet orci, elementum condimentum turpisconsectetur id. Cras at bibendum elit, ac rutrum lacus. </p></body></html>

Continuação do slide anterior

Page 12: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 12

Resultado

Page 13: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 13

overflow

Ação a tomar se

conteúdo émuito grande

div { overflow: auto;

}

Page 14: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 14

hidden

scroll

auto

visible

inherit

Page 15: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 15

Exemplo<!DOCTYPE html><html><head>

<style>div.scroll {

background-color: #00FFFF; width: 100px; height: 100px; overflow: scroll;

}

Continua no próximo slide…

Page 16: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 16

Exemplodiv.hidden { background-color: #00FF00; width: 100px; height: 100px; overflow: hidden;

}div.visible {

background-color: #00FF88; width: 100px; height: 100px; overflow: visible;

}</style>

</head>

Continuação do slide anterior

Page 17: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 17

Exemplo<body>

<p>A propriedade overflow especifica o quefazer caso o conteúdo de um elemento exceda o tamanho da caixa do elemento.</p>

<p>Resultado com overflow:scroll</p><div class="scroll">Você pode usar a

propriedade overflow quando quiser ter um melhor controle do layout. O valor padrão(default) é visible.</div>

Continuação do slide anterior

Page 18: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 18

Exemplo<p>Resultado com overflow:hidden</p><div class="hidden">Você pode usar a

propriedade overflow quando quiser ter um melhor controle do layout. O valor padrão(default) é visible.</div>

<p>Resultado com overflow:visible</p><div class="visible">Você pode usar a

propriedade overflow quando quiser ter um melhor controle do layout. O valor padrão(default) é visible.</div></body></html>

Continuação do slide anterior

Page 19: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 19

Resultado

Page 20: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 20

padding

Espaço entre área

de conteúdo e

borda

blockquote { padding-top: 1em;padding-right: 3em;padding-bottom: 1em;padding-left: 3em;

}

Page 21: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 21

porcentagem

padding-top

padding-right

padding-bottom

padding-left

comprimento

inherit

Page 22: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 22

padding

Espaço entre área

de conteúdo e

borda

blockquote { padding: 1em 3em 1em 3em;background-color: #D098D4;

}

Page 23: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 23

porcentagem

top

right

bottom

left

comprimento

inherit

Page 24: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 24

<p>

top

right

bottom

left

1

2

3

4

Page 25: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 25

Valores Abreviados

1 Valorpadding: 10px;

Aplicado a todos os lados

Page 26: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 26

Valores Abreviados

2 Valorespadding: 10px 6px;

Primeiro: topo e inferiorSegundo: esquerda e direita

Page 27: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 27

Valores Abreviados

3 Valorespadding: 10px 6px 4px;

Primeiro: topoSegundo: esquerda e direitaTerceiro: inferior

Page 28: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 28

Valores Abreviados

4 Valorespadding: 10px 6px 4px 10px;

Sentido horário:topo, direita, inferior, esquerda

Page 29: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

<!DOCTYPE html><html><head>

<style>p.ex1 {

padding: 10px 10px 10px 50%; background-color: #D098D4;

}p.ex2 {

padding: 100px 10px 10px 100px;background-color: #D098D4;

}

27/05/15 © P C F de Oliveira 2015 29

Exemplo

Continua no próximo slide…

Page 30: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

p.ex3 { padding: 100px 5px; background-color: #D098D4;

}p.ex4 { padding: 10px 33%; background-color: #D098D4;

} </style></head>

27/05/15 © P C F de Oliveira 2015 30

Exemplo

Continuação do slide anterior

Page 31: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

<body><p class="ex1">Lorem ipsum dolor sit amet,

consectetur adipiscing elit. Donec vehicula enimsed enim aliquam viverra. Aenean id leo vitae odiotristique dapibus in at lacus. </p>

<p class="ex2">Curabitur sapien nisi, scelerisque id aliquam eget, vehicula vitae ipsum. Integer congue nunc purus, vel interdum turpissuscipit eget. Proin finibus risus nunc, seddapibus neque bibendum id. </p>

27/05/15 © P C F de Oliveira 2015 31

Exemplo

Continuação do slide anterior

Page 32: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

<p class="ex3">Suspendisse id diam lacinia, consequat sem et, dictum sem. Curabitur fermentumarcu at volutpat tristique. Quisque nec risus in neque interdum lacinia eu non nibh. </p>

<p class="ex4">Curabitur ac luctus purus, in eleifend libero. Nam imperdiet odio mauris, elementum egestas quam vulputate eget. Nuncconvallis nisl et libero iaculis luctus vitae ac purus. </p>

</body></html>

27/05/15 © P C F de Oliveira 2015 32

Exemplo

Continuação do slide anterior

Page 33: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 33

Resultado

Page 34: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 34

Resultado

Page 35: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 35

Resultado

Page 36: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 36

Resultado

Page 37: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 37

border-xxxx-style

Aplicar um estilo para

bordas

div#menu { border-top-style: solid;border-right-style: dashed;border-bottom-style: double;border-left-style: dotted;width: 300px;height: 100px;

}

Page 38: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 38

border-style

Aplicar um estilo para

bordas

div#menu { border-style: solid dashed double dotted;width: 300px;height: 100px;

}

Page 39: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 39

dotted

dashed

solid

double

groove

ridge

inset

outset

none/hidden

inherit

Page 40: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 40

Exemplo<!DOCTYPE html><html><head>

<style>p.none {border-style: none;}p.dotted {border-style: dotted;}p.dashed {border-style: dashed;}p.solid {border-style: solid;}p.double {border-style: double;}p.groove {border-style: groove;}p.ridge {border-style: ridge;}p.inset {border-style: inset;}p.outset {border-style: outset;}p.hidden {border-style: hidden;}

</style></head>

Continua no próximo slide…

Page 41: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

<body><p class="none">No border.</p><p class="dotted">A dotted border.</p><p class="dashed">A dashed border.</p><p class="solid">A solid border.</p><p class="double">A double border.</p><p class="groove">A groove border.</p><p class="ridge">A ridge border.</p><p class="inset">An inset border.</p><p class="outset">An outset border.</p><p class="hidden">A hidden border.</p>

</body></html>

27/05/15 © P C F de Oliveira 2015 41

Exemplo

Continuação do slide anterior

Page 42: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 42

Resultado

Page 43: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 43

border-xxxx-width

Especificar espessura das bordas

div#help { border-style: solid;border-top-width: thin;border-right-width: medium;border-bottom-width: thick;border-left-width: 12px;width: 300px;height: 100px;

}

Page 44: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 44

border-width

Especificar espessura das bordas

div#help { border-style: solid;border-width: thin medium thick 12px;width: 300px;height: 100px;

}

Page 45: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 45

thin

medium

thick

comprimento

inherit

Page 46: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 46

Exemplo<!DOCTYPE html><html><head>

<style>p.one { border-style: solid; border-width: thin medium thick 12px;width: 300px; height: 100px;

} </style>

</head>

Continua no próximo slide…

Page 47: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

<body>

<p class="one">Um texto qualquer.</p><p><em>Nota:</em> A propriedade "border-width"

não funciona se usada sozinha. Deve-se acrescentar a propriedade "border-style" para configurar as bordas primeiro. </p>

</body></html>

27/05/15 © P C F de Oliveira 2015 47

Exemplo

Continuação do slide anterior

Page 48: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 48

Resultado

Page 49: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 49

border-xxxx-color

Especificar cor das bordas

div#especial { border-style: solid;border-top-color: maroon;border-right-color: aqua;border-bottom-color: blue;border-left-color: yellow;border-width: 6px;width: 300px;height: 100px;

}

Page 50: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 50

border-color

Especificar cor das bordas

div#especial { border-style: solid;border-color: maroon aqua;border-width: 6px;width: 300px;height: 100px;

}

Page 51: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 51

transparent

nome/valor RGB

inherit

Page 52: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 52

Exemplo

<!DOCTYPE html><html><head>

<style>p.um { border-style: solid; border-color: #0000ff;}

p.dois { border-style: solid; border-color: #ff0000 #0000ff;

}

Continua no próximo slide…

Page 53: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

p.tres { border-style: solid; border-color: #ff0000 #00ff00 #0000ff;

}p.quatro { border-style: solid; border-color: #ff0000 #00ff00 #0000ff rgb(250,0,255);

} </style></head>

27/05/15 © P C F de Oliveira 2015 53

Exemplo

Continuação do slide anterior

Page 54: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

<body><p class="um">bordas com uma cor!</p><p class="dois">bordas com duas cores!</p><p class="tres">bordas com tres cores!</p><p class="quatro">bordas com quatro cores!</p><p><em>Nota:</em> A propriedade "border-color"

não funciona se usada sozinha. Deve-se acrescentara propriedade "border-style" para configurar as bordas primeiro.</p></body></html>

27/05/15 © P C F de Oliveira 2015 54

Exemplo

Continuação do slide anterior

Page 55: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 55

Resultado

Page 56: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 56

Atenção

Pode-se combinar estilo, espessura e cor da borda em uma única declaração

Page 57: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 57

border-xxxx

Especificar aparênciapara ladosespecíficos

h1 { border-left: yellow 0.5em solid;

}

h2 {border-bottom: 1px solid;

}

Page 58: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 58

border-width

border-color

border-style

inherit

Modificar para lados específicos: top, right, bottom, left

Page 59: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 59

border

Especificar para todos

os lados das bordas

p.exemplo { border: 2px dotted #663;

}

Page 60: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 60

border-width

border-color

border-style

inherit

Modificar para os 4 lados de uma só vez

Page 61: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 61

margin-xxxx

Especificar margem para lado específico

p#B {margin-top: 2em;margin-right: 250px;margin-bottom: 1em;margin-left: 4em;

}

Page 62: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 62

porcentagem

auto

comprimento

inherit

Modificar para lados específicos: top, right, bottom, left

Page 63: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 63

margin

Especificar para todos os lados

p#C { margin: 0 4em;border: 1px solid red;

}

Page 64: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 64

porcentagem

auto

comprimento

inherit

Modificar para os 4 lados de uma só vez

Page 65: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 65

Exemplo

<!DOCTYPE html><html><head>

<style>p.ex1 {

margin: 2cm 4cm 3cm 4cm; }

</style></head><body>

<p>Um parágrafo sem margens especificadas.</p><p class="ex1">Um parágrafo com margens

especificadas.</p><p>Um parágrafo sem margens especificadas.</p>

</body></html>

Page 66: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 66

Resultado

Page 67: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 67

DicaAcrescentar uma margem ao elemento body adiciona espaçosentre o conteúdo da página e os limites da janela do browser

Page 68: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 68

Exemplo

<!DOCTYPE html><html><head>

<style> p.A {

margin: 4em; border: 1px solid red; background: #FCF2BE;

} p.B {

margin-top: 2em; margin-right: 250px; margin-bottom: 1em; margin-left: 4em; border: 1px solid red; background: #FCF2BE;

} Continua no próximo slide…

Page 69: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

body { margin: 0 10%; border: 1px solid red; background: #BBE09F;

}</style>

</head><body>

<p class="A">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras felis sem, volutpat feugiat egestas non, luctus ac felis. Craselementum erat sed sapien molestie, nec pharetraleo pulvinar. Nunc euismod efficitur fermentum. Nam volutpat nulla at tempus finibus.</p>

27/05/15 © P C F de Oliveira 2015 69

Exemplo

Continuação do slide anterior

Page 70: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

<p class="B">Lorem ipsum dolor sit amet, consecteturadipiscing elit. Cras felis sem, volutpat feugiategestas non, luctus ac felis. Cras elementum erat sedsapien molestie, nec pharetra leo pulvinar. Nunc euismodefficitur fermentum. Nam volutpat nulla at tempus finibus.</p>

<p>Lorem ipsum dolor sit amet, consectetur adipiscingelit. Cras felis sem, volutpat feugiat egestas non, luctus ac felis. Cras elementum erat sed sapienmolestie, nec pharetra leo pulvinar. Nunc euismodefficitur fermentum. Nam volutpat nulla at tempus finibus.</p></body></html>

27/05/15 © P C F de Oliveira 2015 70

Exemplo

Continuação do slide anterior

Page 71: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 71

Resultado

Page 72: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 72

Atenção

Margem superior e inferior de elementos vizinhos se contraem ou fundem (collapse)

Page 73: Aula 10 box Model - WordPress.com · Aula 10 box Model Prof. Paulo Cesar F. De Oliveira, BSc, PhD 27/05/15 © P C F de Oliveira 2015 1

27/05/15 © P C F de Oliveira 2015 73

Margens verticais adjacentes se “contraem"

4em