SlideShare uma empresa Scribd logo
Módulo 1 
HTML, CSS & XHTML 
Aula 4 
Professor: Eduardo Mendes
Como dividir uma página em seções 
h1 
h2 
p 
h2 
p 
p 
p img 
div id=“topo” 
div id=“gatos” 
div id=“caes” 
div id=“rodape”
Retornando ao phpdrinks 
• bebidas.html 
<h1>Nossos Drinks</h1> 
<h2>Chá Verde Gelado</h2> 
<p> 
<img src="green.jpg"> 
Mistura de vitaminas e sais minerais, este drink 
combina benefícios do chá verde com a 
camomila. 
</p> 
<h2>Concentrado Gelado</h2> 
<p> 
<img src="lightblue.jpg"> 
Combinação de suco de limão com contreau. 
</p> 
<h2>Azul Bliss</h2> 
<p> 
<img src="blue.jpg"> 
Mistura secreta que deixará você relaxado. 
</p> 
<h2>Drink Rejuvenescedor</h2> 
<p> 
<img src="red.jpg"> 
Combinação de acerola e goiaba, drink rico 
em vitamina C. 
</p> 
• bebidas.html 
<h2>Nossos Drinks</h2> 
<h3>Chá Verde Gelado</h3> 
<p> 
<img src="green.jpg"> 
Mistura de vitaminas e sais minerais, este drink 
combina benefícios do chá verde com a 
camomila. 
</p> 
<h3>Concentrado Gelado</h3> 
<p> 
<img src="lightblue.jpg"> 
Combinação de suco de limão com contreau. 
</p> 
<h3>Azul Bliss</h3> 
<p> 
<img src="blue.jpg"> 
Mistura secreta que deixará você relaxado. 
</p> 
<h3>Drink Rejuvenescedor</h3> 
<p> 
<img src="red.jpg"> 
Combinação de acerola e goiaba, drink rico 
em vitamina C. 
</p>
Retornando ao phpdrinks 
<div id=“drinks”> 
<h2>Nossos Drinks</h2> 
<h3>Chá Verde Gelado</h3> 
<p> 
<img src="green.jpg"> 
Mistura de vitaminas e sais minerais, este drink 
combina benefícios do chá verde com a camomila. 
</p> 
. 
. 
. 
<h3>Drink Rejuvenescedor</h3> 
<p> 
<img src="red.jpg"> 
Combinação de acerola e goiaba, drink rico 
em vitamina C. 
</p> 
</div>
Adicionando ao phpdrinks.css 
#drinks { 
border-width: thin; 
border-style: solid; 
border-color: #007e7e; 
}
Adicionando ao phpdrinks.css 
#drinks { 
border-width: thin; 
border-style: solid; 
border-color: #007e7e; 
width: 200px; 
}
Adicionando ao phpdrinks.css 
#drinks { 
border-width: thin; 
border-style: solid; 
border-color: #007e7e; 
width: 200px; 
padding-right: 20px; 
padding-bottom: 20px; 
padding-left: 20px; 
margin-left: 20px; 
text-align: center; 
background-image: url(images/cocktail.gif); 
background-repeat: repeat-x; 
}
Alterando as cores dos cabeçalhos 
#drinks h2 { 
color: black; 
} 
#drinks h3 { 
color: #d12c47; 
}
Padding em uma linha 
padding-top: 0px; 
padding-right: 20px; 
padding-bottom: 30px; 
padding-left: 10px 
padding: 0px 20px 30px 10px;
Margem em uma linha 
margin-top: 0px; 
margin-right: 20px; 
margin-bottom: 30px; 
margin-left: 10px 
margin: 0px 20px 30px 10px;
1 valor para todos os paddings 
padding-top: 20px; 
padding-right: 20px; 
padding-bottom: 20px; 
padding-left: 20px 
padding: 20px;
Margem horizontal e vertical 
margin-top: 0px; 
margin-right: 20px; 
margin-bottom: 0px; 
margin-left: 20px 
margin: 0px 20px;
Borda em uma linha 
border-width: thin; 
border-style: solid; 
border-color: #007e7e; 
border: thin solid #007e7e;
Fundo em uma linha 
background-color: white; 
background-image: url(images/cocktail.gif); 
background-repeat: repeat-x; 
background: white url(images/cocktail.gif) repeat-x;
Desafio!!!
Preparando o território 
• Faça o download do arquivo 
– www.fa7.edu.br/tecnicas/modulo1/drinks5.zip
Adicione o estilo correto para obter 
• Verifique o arquivo css e 
adicione o estilo correto para 
que a página possua esta 
aparência 
<div id=“drinks”> 
<div> 
<h2>Drinks Especiais desta Semana</h2> 
<p> 
<img src="imagens/yellow.gif" /> 
</p> 
<h3>Lemon Breeze</h3> 
<p> 
Um drinks mais que saudável, este drink combina 
ervas botânicas, minerais, e vitaminas com uma 
suave mistura de limão que manterá sua saúde imune 
dia e noite. 
</p>
Adicione o estilo correto para obter 
• Adicione novamente estilo à camada garantia 
<p id=“drinks”> 
<p> 
Garantimos a você um ambiente agradável, gente bonita, funções 
e procedimentos que farão sua noite ser inesquecível. 
Nossos Djs tocarão as melhores músicas da balada durante 
a noite toda. Os maiores sucessos da pista regados pelos drinks 
mais exóticosno mundo da programação web. 
</p>
Incrementando... 
• Abra o arquivo css 
• Qual a definição 
a alterar? 
float: right;
Entendendo o float 
<html> 
<head>...</head> 
<body> 
<h1>...</h1> 
<h2>...</h2> 
<p>...</p> 
<h2>...</h2> 
<p>...</p> 
<p>...</p> 
<p>...</p> 
</body> 
</html> 
h1 
h2 
p 
h2 
p 
p 
p
E sobre os elementos inline??? 
<p> 
Venha se divertir conosco <em>a qualquer hora</em> 
com estes e todos os nossos outros maravilhosos 
drinks.<a href="bebidas/bebidas.html">drinks</a>. 
</p> 
p 
texto em texto a 
p texto em texto 
texto a 
p texto 
em 
texto 
texto 
a 
texto
Tudo junto 
h1 
h2 
p 
h2 
p 
p 
p 
texto 
texto 
texto 
texto 
texto em texto 
texto 
texto 
texto 
img img img img 
h1 
h2 
p 
h2 
p 
p 
p 
texto 
texto 
texto 
texto 
texto 
texto 
texto em 
texto 
texto 
texto 
texto 
texto 
img img img 
img
Cd à Itálico, Artista à Negrito
<span> 
• Elementos que formatam elementos inline 
• Vejamos: 
– Vamos separar os cd e os artistas com tags 
span 
– Adicionemos às tags span classes “cd” e classes 
“artista” 
– Criar no phpdrinks.css regras para “cd” e 
“artista”
Separando Cds de Artistas 
<ul> 
<li>Stickwitu, Pussycat Dolls</li> 
<li>Frozen, Madonna</li> 
<li>Earth 7, L.T.J. Bukem</li> 
<li>Le Roi Est Mort, Vive Le Roi!, Engima</li> 
<li>Music for Airports, Brian Eno</li> 
</ul>
Adicionemos span 
<ul> 
<li> 
<span class=“cd”>Stickwitu</span>, 
<span class=“artista”>Pussycat Dolls</span> 
</li> 
<li>Frozen, Madonna</li> 
<li>Earth 7, L.T.J. Bukem</li> 
<li>Le Roi Est Mort, Vive Le Roi!, Engima</li> 
<li>Music for Airports, Brian Eno</li> 
</ul>
Crie os estilos 
.cd { 
font-style: italic; 
} 
.artista { 
font-weight: bold; 
}
Links de mútiplas personalidades 
• Um link pode ter três estados 
– Não-visitado 
– Visitado 
– Hover 
– Teste: 
a:link { 
color:green; 
} 
a:hover{ 
color: yellow; 
}
Melhorando 
a:link { 
color: #007e7e; 
text-decoration: none; 
} 
a:visited { 
color: #333333; 
}
Links especiais para os drinks 
#drinks a:link { 
color: #007e7e; 
} 
#drinks a:visited { 
color: #333333; 
} 
#drinks a:hover { 
background: #f88396; 
color: #0d5353; 
}
Último passo 
• Crie um id e forneça a formatação 
adequada
Resposta 
• Css 
#rodape { 
font-size: 70%; 
text-align: center; 
line-height: normal; 
margin-top: 30px; 
} 
• Html 
<div id="rodape"> 
<p> 
&copy; 2006, PHP DRINKS<br /> 
Todos os direitos reservados. 
</p> 
</div>
A StarBuzz Coffe 
• Topo - header 
• Principal – main 
• Coluna lateral 
– sidebar 
• Rodapé 
– footer
<html> 
<head> 
</head> 
<body> 
<div id="header"> 
</div> 
<div id="main"> 
... 
</div> 
<div id="sidebar"> 
... 
</div> 
<div id="footer"> 
... 
</div> 
</body> 
</html>
starbuzz.css 
body { 
background-color: #b5a789; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: small; 
margin: 0px; 
}
starbuzz ids 
#header { 
background-color: #675c47; 
margin: 10px; 
height: 108px; 
} 
#main { 
background: #efe5d0 url(images/background.gif) top left; 
font-size: 105%; 
padding: 15px; 
margin: 0px 10px 10px 10px; 
} 
#sidebar { 
background: #efe5d0 url(images/background.gif) bottom right; 
font-size: 105%; 
padding: 15px; 
margin: 0px 10px 10px 10px; 
} 
#footer { 
background-color: #675c47; 
color: #efe5d0; 
text-align: center; 
padding: 15px; 
margin: 10px; 
font-size: 90%; 
}
starbuzz.css 
h1 { 
font-size: 120%; 
color: #954b4b; 
} 
h2 { font-size: 110%; } 
.slogan { color: #954b4b; } 
.beanheading { 
text-align: center; 
line-height: 1.8em; 
} 
a:link { 
color: #b76666; 
text-decoration: none; 
border-bottom: thin dotted #b76666; 
} 
a:visited { 
color: #675c47; 
text-decoration: none; 
border-bottom: thin dotted #675c47; 
}
Alterando
Primeiro Passo – Alterar as posições
Depois 
• Adicionar uma largura e um float
Melhorando
Verificando a página sem o CSS
Organizando 
• Coloque a div “sidebar” para baixo da div 
“main”
Alterando o CSS 
#sidebar { 
background: #efe5d0 url(images/ 
background.gif) bottom right; 
font-size: 105%; 
padding: 15px; 
margin: 0px 10px 10px 10px; 
width: 280px; 
float: right; 
}
Alterando o CSS 
#sidebar { 
background: #efe5d0 url(images/ 
background.gif) bottom right; 
font-size: 105%; 
padding: 15px; 
margin: 0px 10px 10px 470px; 
width: 280px; 
float: right; 
}
Alterando o CSS 
#sidebar { 
background: #efe5d0 url(images/ 
background.gif) bottom right; 
font-size: 105%; 
padding: 15px; 
margin: 0px 10px 10px 470px; 
}
Teste
Alterando o CSS 
• Alterar a definição do main 
#main { 
background: #efe5d0 url(images/background.gif) top left; 
font-size: 105%; 
padding: 15px; 
margin: 0px 330px 10px 10px; 
width: 420px; 
float: left; 
} 
10px
Teste
Corrigindo o footer 
#footer { 
background-color: #675c47; 
color: #efe5d0; 
text-align: center; 
padding: 15px; 
margin: 10px; 
font-size: 90%; 
clear: left; 
}
Teste
Envolvendo o conteúdo com a tag div 
#content { 
width: 800px; 
padding-top: 5px; 
padding-bottom: 5px; 
background-color: #675c47; 
margin-left: auto; 
margin-right: auto; 
}
Tente
Fixando Camadas 
#sidebar { 
position: absolute; 
top: 100px; 
right: 200px; 
width: 280px; 
background: #efe5d0 url(images/background.gif) 
bottom right; 
font-size: 105%; 
padding: 15px; 
margin: 0px 10px 10px 470px; 
}
Teste
Adicione uma camada 
<div id="qualquercoisa"> 
<p> 
Qualquer coisa 
</p> 
</div>
Adiciona um seletor CSS para a camada 
#qualquercoisa { 
position: absolute; 
top: 150px; 
left: 300px; 
width: 400px; 
background: #F5F5F5; 
}
Teste
Alterando Starbuzz 
• Retire a div “content”
Alterando Starbuzz 
#main { 
background: #efe5d0 url(images/background.gif) top left; 
font-size: 105%; 
padding: 15px; 
margin: 0px 330px 10px 10px; 
} 
#sidebar { 
position: absolute; 
top: 128px; 
right: 0px; 
width: 280px; 
background: efe5d0 url(images/background.gif) bottom right; 
font-size: 105%; 
padding: 15px; 
margin: 0px 10px 10px 10px; 
}
Teste
Alterando o Starbuzz 
#footer { 
background-color: #675c47; 
color: #efe5d0; 
text-align: center; 
padding: 15px; 
margin: 10px 330px 10px 10px; 
font-size: 90%; 
}
Teste
Premiação para o design!!!!! 
• Vamos premiar este design
Adicionemos uma camada parao prêmio 
<div id="award"> 
<img src="images/award.gif" /> 
</div>
Adicionando um seletor css para o prêmio 
#award { 
position: absolute; 
top: 30px; 
left: 365px; 
}
Mudando o prêmio de lugar 
<div id=“main”> 
... 
</div> 
<div id=“award”> 
... 
</div> 
<div id=“sidebar”> 
... 
</div>
Solução à z-index 
#award { 
position: absolute; 
top: 30px; 
left: 365px; 
z-index: 99; 
}
Algo mais sobre posições absolutas 
<div id="sidebar"> 
<div id=“tv”> 
<img src=“tv.gif” /> 
</div> 
<p class="beanheading"> 
… 
</p> 
… 
</div> 
#tv { 
position: absolute; 
top: 100px; 
left: 100px; 
width: 100px; 
} 
div id=“header” 
div id=“main” 
div 
id=“sidebar” 
div id=“footer” 
div 
id=“tv” 
100px 
100px
Um outro tipo de posicionamento: FIXED 
• Promoção para um café “no preço”
Um outro tipo de posicionamento: FIXED 
<div id=“cupom”> 
<a href=“freecoffe.html”> 
<img src=“images/ticket.gif” /> 
</a> 
</div> 
#cupom { 
position: fixed; 
top: 300px; 
left: 100px; 
}
Teste
Corrigindo o problema com as bordas 
#cupom img { 
border: none; 
} 
#cupom a:link { 
border: none; 
} 
#cupom a:visited { 
border: none; 
}
Quase OK!!!
Usando um valor negativo para a esquerda 
#cupom { 
position: fixed; 
top: 300px; 
left: -90px; 
}
Uuuuuuuufa!
E sobre posicionamento relativo???
Relativo à posição que deveria ficar 
.beanheading img{ 
position: relative; 
left: 100px; 
}
Testando o absoluto 
.beanheading img{ 
position: relative; 
left: 100px; 
}

Mais conteúdo relacionado

PDF
Html - Aula 3
PDF
PDF
Html Exercicio
PPTX
HTML & CSS - Aula 2
PPTX
HTML - aula 1
PDF
Aula 1 linguagem html (1)
PDF
Resumo html 2012 exercícios 01 21
PPTX
Simplificando o full stack - desenvolvimento web na prática
Html - Aula 3
Html Exercicio
HTML & CSS - Aula 2
HTML - aula 1
Aula 1 linguagem html (1)
Resumo html 2012 exercícios 01 21
Simplificando o full stack - desenvolvimento web na prática

Mais procurados (7)

PDF
GUIA DE REFERÊNCIA RÁPIDA Código HTML
PDF
jQuery Simplificando o JavaScript
PDF
Gabarito ad1 web_2012_2
DOCX
PPT
04 02 novos elementos
PDF
HTML Formatando Textos
PDF
GUIA DE REFERÊNCIA RÁPIDA Código HTML
jQuery Simplificando o JavaScript
Gabarito ad1 web_2012_2
04 02 novos elementos
HTML Formatando Textos
Anúncio

Destaque (20)

PDF
Introducao - Engenharia de Software
PDF
G gpcwmlguth 02.009.030.004-video_dvr_-_internet
PDF
# Dvr stand alone maxstand 2 em 1
PDF
Evolução de software 1 - Engenharia de Software
PDF
Apostila `profissional cftv
PDF
Guia do cftv básico
PDF
Html Aula 1 Parte 1
PDF
Desenvolvimento agil de_software
PDF
Fábrica Simples - Padrões de Projeto
PDF
Padrão Adapter
PDF
Desenvolvimento web com PHP parte 3
PDF
The Power of Collaboration to Build Your Own Startup
PDF
AngularJS - Rotas
PDF
Rails - parte 1
PDF
TDD Projeto e Estrategias
PDF
Evolucao de software - parte 2
PDF
Teste de Software - parte 1
PDF
Desenvolvimento Web com PHP parte 7
PDF
Acesso a banco de dados com JDBC
Introducao - Engenharia de Software
G gpcwmlguth 02.009.030.004-video_dvr_-_internet
# Dvr stand alone maxstand 2 em 1
Evolução de software 1 - Engenharia de Software
Apostila `profissional cftv
Guia do cftv básico
Html Aula 1 Parte 1
Desenvolvimento agil de_software
Fábrica Simples - Padrões de Projeto
Padrão Adapter
Desenvolvimento web com PHP parte 3
The Power of Collaboration to Build Your Own Startup
AngularJS - Rotas
Rails - parte 1
TDD Projeto e Estrategias
Evolucao de software - parte 2
Teste de Software - parte 1
Desenvolvimento Web com PHP parte 7
Acesso a banco de dados com JDBC
Anúncio

Semelhante a Html - Aula 4 (20)

PDF
Web_Design_Responsivo_e_Adaptativo_Apresentação_autor_Lara_Popov.pdf
PDF
MasterChef Web Version
PPTX
Web design responsivo e adaptativo - HTML5/CSS3
PPTX
Aula 22 e 23. menu drop down com j query
PPTX
Aula 20 div e spans
PPT
CSS Básico
PDF
Rails front-end com bourbon e sua familia @ Front in Maceió 2014
PPTX
Minicurso CSS
PPTX
Criando sites com estilos
PDF
Less - CSS Dynamic
PDF
apresentaçao de introduçao a programaçao web
PDF
Sistemas Corporativos Web - WordPress Aula04
PPTX
II Oficina de Webdesign - Lecom
PPT
CSS: Introdução no Webdesign
PPTX
Construindo layout de sites com CSS
PPTX
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
PPTX
HTML5 & CSS3
PPTX
Aula 01- web designer
PPT
PPT
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN
Web_Design_Responsivo_e_Adaptativo_Apresentação_autor_Lara_Popov.pdf
MasterChef Web Version
Web design responsivo e adaptativo - HTML5/CSS3
Aula 22 e 23. menu drop down com j query
Aula 20 div e spans
CSS Básico
Rails front-end com bourbon e sua familia @ Front in Maceió 2014
Minicurso CSS
Criando sites com estilos
Less - CSS Dynamic
apresentaçao de introduçao a programaçao web
Sistemas Corporativos Web - WordPress Aula04
II Oficina de Webdesign - Lecom
CSS: Introdução no Webdesign
Construindo layout de sites com CSS
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
HTML5 & CSS3
Aula 01- web designer
CSS NA PRÁTICA PARA ALUNOS DE WEBDESIGN

Mais de Eduardo Mendes (20)

PDF
JavaScript - Introdução com Orientação a Objetos
PDF
Angular JS - Fundamentos
PDF
Singleton - Padrão de Projeto
PDF
Layout Fluido
PDF
Web Design Responsivo
PDF
Introdução à Internet, Http e HTML
PDF
PDF
Jquery 2
PDF
Estimativas de Esforço - Engenharia de Software
PDF
Java web 6 JSP Expression Language Taglib parte 2
PDF
Validações no Ruby on Rails
PDF
Padrão Iterator
PDF
Padroes Template-Method (Método Gabarito)
PDF
Padrão Command
PDF
Padrão Fachada
PDF
Web Design Responsivo
PDF
PHP básico para iniciantes
PDF
PHP e MySQL para iniciantes
PDF
Introdução a Padrões de Projeto
PDF
Strategy - Padrões de Projeto
JavaScript - Introdução com Orientação a Objetos
Angular JS - Fundamentos
Singleton - Padrão de Projeto
Layout Fluido
Web Design Responsivo
Introdução à Internet, Http e HTML
Jquery 2
Estimativas de Esforço - Engenharia de Software
Java web 6 JSP Expression Language Taglib parte 2
Validações no Ruby on Rails
Padrão Iterator
Padroes Template-Method (Método Gabarito)
Padrão Command
Padrão Fachada
Web Design Responsivo
PHP básico para iniciantes
PHP e MySQL para iniciantes
Introdução a Padrões de Projeto
Strategy - Padrões de Projeto

Último (20)

PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Aula sobre banco de dados com firebase db
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula sobre desenvolvimento de aplicativos
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Aula sobre banco de dados com firebase db
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Aula 18 - Manipulacao De Arquivos python
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 9 - (Threads) Multitarefas.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Aula sobre desenvolvimento de aplicativos

Html - Aula 4

  • 1. Módulo 1 HTML, CSS & XHTML Aula 4 Professor: Eduardo Mendes
  • 2. Como dividir uma página em seções h1 h2 p h2 p p p img div id=“topo” div id=“gatos” div id=“caes” div id=“rodape”
  • 3. Retornando ao phpdrinks • bebidas.html <h1>Nossos Drinks</h1> <h2>Chá Verde Gelado</h2> <p> <img src="green.jpg"> Mistura de vitaminas e sais minerais, este drink combina benefícios do chá verde com a camomila. </p> <h2>Concentrado Gelado</h2> <p> <img src="lightblue.jpg"> Combinação de suco de limão com contreau. </p> <h2>Azul Bliss</h2> <p> <img src="blue.jpg"> Mistura secreta que deixará você relaxado. </p> <h2>Drink Rejuvenescedor</h2> <p> <img src="red.jpg"> Combinação de acerola e goiaba, drink rico em vitamina C. </p> • bebidas.html <h2>Nossos Drinks</h2> <h3>Chá Verde Gelado</h3> <p> <img src="green.jpg"> Mistura de vitaminas e sais minerais, este drink combina benefícios do chá verde com a camomila. </p> <h3>Concentrado Gelado</h3> <p> <img src="lightblue.jpg"> Combinação de suco de limão com contreau. </p> <h3>Azul Bliss</h3> <p> <img src="blue.jpg"> Mistura secreta que deixará você relaxado. </p> <h3>Drink Rejuvenescedor</h3> <p> <img src="red.jpg"> Combinação de acerola e goiaba, drink rico em vitamina C. </p>
  • 4. Retornando ao phpdrinks <div id=“drinks”> <h2>Nossos Drinks</h2> <h3>Chá Verde Gelado</h3> <p> <img src="green.jpg"> Mistura de vitaminas e sais minerais, este drink combina benefícios do chá verde com a camomila. </p> . . . <h3>Drink Rejuvenescedor</h3> <p> <img src="red.jpg"> Combinação de acerola e goiaba, drink rico em vitamina C. </p> </div>
  • 5. Adicionando ao phpdrinks.css #drinks { border-width: thin; border-style: solid; border-color: #007e7e; }
  • 6. Adicionando ao phpdrinks.css #drinks { border-width: thin; border-style: solid; border-color: #007e7e; width: 200px; }
  • 7. Adicionando ao phpdrinks.css #drinks { border-width: thin; border-style: solid; border-color: #007e7e; width: 200px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; margin-left: 20px; text-align: center; background-image: url(images/cocktail.gif); background-repeat: repeat-x; }
  • 8. Alterando as cores dos cabeçalhos #drinks h2 { color: black; } #drinks h3 { color: #d12c47; }
  • 9. Padding em uma linha padding-top: 0px; padding-right: 20px; padding-bottom: 30px; padding-left: 10px padding: 0px 20px 30px 10px;
  • 10. Margem em uma linha margin-top: 0px; margin-right: 20px; margin-bottom: 30px; margin-left: 10px margin: 0px 20px 30px 10px;
  • 11. 1 valor para todos os paddings padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px padding: 20px;
  • 12. Margem horizontal e vertical margin-top: 0px; margin-right: 20px; margin-bottom: 0px; margin-left: 20px margin: 0px 20px;
  • 13. Borda em uma linha border-width: thin; border-style: solid; border-color: #007e7e; border: thin solid #007e7e;
  • 14. Fundo em uma linha background-color: white; background-image: url(images/cocktail.gif); background-repeat: repeat-x; background: white url(images/cocktail.gif) repeat-x;
  • 16. Preparando o território • Faça o download do arquivo – www.fa7.edu.br/tecnicas/modulo1/drinks5.zip
  • 17. Adicione o estilo correto para obter • Verifique o arquivo css e adicione o estilo correto para que a página possua esta aparência <div id=“drinks”> <div> <h2>Drinks Especiais desta Semana</h2> <p> <img src="imagens/yellow.gif" /> </p> <h3>Lemon Breeze</h3> <p> Um drinks mais que saudável, este drink combina ervas botânicas, minerais, e vitaminas com uma suave mistura de limão que manterá sua saúde imune dia e noite. </p>
  • 18. Adicione o estilo correto para obter • Adicione novamente estilo à camada garantia <p id=“drinks”> <p> Garantimos a você um ambiente agradável, gente bonita, funções e procedimentos que farão sua noite ser inesquecível. Nossos Djs tocarão as melhores músicas da balada durante a noite toda. Os maiores sucessos da pista regados pelos drinks mais exóticosno mundo da programação web. </p>
  • 19. Incrementando... • Abra o arquivo css • Qual a definição a alterar? float: right;
  • 20. Entendendo o float <html> <head>...</head> <body> <h1>...</h1> <h2>...</h2> <p>...</p> <h2>...</h2> <p>...</p> <p>...</p> <p>...</p> </body> </html> h1 h2 p h2 p p p
  • 21. E sobre os elementos inline??? <p> Venha se divertir conosco <em>a qualquer hora</em> com estes e todos os nossos outros maravilhosos drinks.<a href="bebidas/bebidas.html">drinks</a>. </p> p texto em texto a p texto em texto texto a p texto em texto texto a texto
  • 22. Tudo junto h1 h2 p h2 p p p texto texto texto texto texto em texto texto texto texto img img img img h1 h2 p h2 p p p texto texto texto texto texto texto texto em texto texto texto texto texto img img img img
  • 23. Cd à Itálico, Artista à Negrito
  • 24. <span> • Elementos que formatam elementos inline • Vejamos: – Vamos separar os cd e os artistas com tags span – Adicionemos às tags span classes “cd” e classes “artista” – Criar no phpdrinks.css regras para “cd” e “artista”
  • 25. Separando Cds de Artistas <ul> <li>Stickwitu, Pussycat Dolls</li> <li>Frozen, Madonna</li> <li>Earth 7, L.T.J. Bukem</li> <li>Le Roi Est Mort, Vive Le Roi!, Engima</li> <li>Music for Airports, Brian Eno</li> </ul>
  • 26. Adicionemos span <ul> <li> <span class=“cd”>Stickwitu</span>, <span class=“artista”>Pussycat Dolls</span> </li> <li>Frozen, Madonna</li> <li>Earth 7, L.T.J. Bukem</li> <li>Le Roi Est Mort, Vive Le Roi!, Engima</li> <li>Music for Airports, Brian Eno</li> </ul>
  • 27. Crie os estilos .cd { font-style: italic; } .artista { font-weight: bold; }
  • 28. Links de mútiplas personalidades • Um link pode ter três estados – Não-visitado – Visitado – Hover – Teste: a:link { color:green; } a:hover{ color: yellow; }
  • 29. Melhorando a:link { color: #007e7e; text-decoration: none; } a:visited { color: #333333; }
  • 30. Links especiais para os drinks #drinks a:link { color: #007e7e; } #drinks a:visited { color: #333333; } #drinks a:hover { background: #f88396; color: #0d5353; }
  • 31. Último passo • Crie um id e forneça a formatação adequada
  • 32. Resposta • Css #rodape { font-size: 70%; text-align: center; line-height: normal; margin-top: 30px; } • Html <div id="rodape"> <p> &copy; 2006, PHP DRINKS<br /> Todos os direitos reservados. </p> </div>
  • 33. A StarBuzz Coffe • Topo - header • Principal – main • Coluna lateral – sidebar • Rodapé – footer
  • 34. <html> <head> </head> <body> <div id="header"> </div> <div id="main"> ... </div> <div id="sidebar"> ... </div> <div id="footer"> ... </div> </body> </html>
  • 35. starbuzz.css body { background-color: #b5a789; font-family: Georgia, "Times New Roman", Times, serif; font-size: small; margin: 0px; }
  • 36. starbuzz ids #header { background-color: #675c47; margin: 10px; height: 108px; } #main { background: #efe5d0 url(images/background.gif) top left; font-size: 105%; padding: 15px; margin: 0px 10px 10px 10px; } #sidebar { background: #efe5d0 url(images/background.gif) bottom right; font-size: 105%; padding: 15px; margin: 0px 10px 10px 10px; } #footer { background-color: #675c47; color: #efe5d0; text-align: center; padding: 15px; margin: 10px; font-size: 90%; }
  • 37. starbuzz.css h1 { font-size: 120%; color: #954b4b; } h2 { font-size: 110%; } .slogan { color: #954b4b; } .beanheading { text-align: center; line-height: 1.8em; } a:link { color: #b76666; text-decoration: none; border-bottom: thin dotted #b76666; } a:visited { color: #675c47; text-decoration: none; border-bottom: thin dotted #675c47; }
  • 39. Primeiro Passo – Alterar as posições
  • 40. Depois • Adicionar uma largura e um float
  • 43. Organizando • Coloque a div “sidebar” para baixo da div “main”
  • 44. Alterando o CSS #sidebar { background: #efe5d0 url(images/ background.gif) bottom right; font-size: 105%; padding: 15px; margin: 0px 10px 10px 10px; width: 280px; float: right; }
  • 45. Alterando o CSS #sidebar { background: #efe5d0 url(images/ background.gif) bottom right; font-size: 105%; padding: 15px; margin: 0px 10px 10px 470px; width: 280px; float: right; }
  • 46. Alterando o CSS #sidebar { background: #efe5d0 url(images/ background.gif) bottom right; font-size: 105%; padding: 15px; margin: 0px 10px 10px 470px; }
  • 47. Teste
  • 48. Alterando o CSS • Alterar a definição do main #main { background: #efe5d0 url(images/background.gif) top left; font-size: 105%; padding: 15px; margin: 0px 330px 10px 10px; width: 420px; float: left; } 10px
  • 49. Teste
  • 50. Corrigindo o footer #footer { background-color: #675c47; color: #efe5d0; text-align: center; padding: 15px; margin: 10px; font-size: 90%; clear: left; }
  • 51. Teste
  • 52. Envolvendo o conteúdo com a tag div #content { width: 800px; padding-top: 5px; padding-bottom: 5px; background-color: #675c47; margin-left: auto; margin-right: auto; }
  • 53. Tente
  • 54. Fixando Camadas #sidebar { position: absolute; top: 100px; right: 200px; width: 280px; background: #efe5d0 url(images/background.gif) bottom right; font-size: 105%; padding: 15px; margin: 0px 10px 10px 470px; }
  • 55. Teste
  • 56. Adicione uma camada <div id="qualquercoisa"> <p> Qualquer coisa </p> </div>
  • 57. Adiciona um seletor CSS para a camada #qualquercoisa { position: absolute; top: 150px; left: 300px; width: 400px; background: #F5F5F5; }
  • 58. Teste
  • 59. Alterando Starbuzz • Retire a div “content”
  • 60. Alterando Starbuzz #main { background: #efe5d0 url(images/background.gif) top left; font-size: 105%; padding: 15px; margin: 0px 330px 10px 10px; } #sidebar { position: absolute; top: 128px; right: 0px; width: 280px; background: efe5d0 url(images/background.gif) bottom right; font-size: 105%; padding: 15px; margin: 0px 10px 10px 10px; }
  • 61. Teste
  • 62. Alterando o Starbuzz #footer { background-color: #675c47; color: #efe5d0; text-align: center; padding: 15px; margin: 10px 330px 10px 10px; font-size: 90%; }
  • 63. Teste
  • 64. Premiação para o design!!!!! • Vamos premiar este design
  • 65. Adicionemos uma camada parao prêmio <div id="award"> <img src="images/award.gif" /> </div>
  • 66. Adicionando um seletor css para o prêmio #award { position: absolute; top: 30px; left: 365px; }
  • 67. Mudando o prêmio de lugar <div id=“main”> ... </div> <div id=“award”> ... </div> <div id=“sidebar”> ... </div>
  • 68. Solução à z-index #award { position: absolute; top: 30px; left: 365px; z-index: 99; }
  • 69. Algo mais sobre posições absolutas <div id="sidebar"> <div id=“tv”> <img src=“tv.gif” /> </div> <p class="beanheading"> … </p> … </div> #tv { position: absolute; top: 100px; left: 100px; width: 100px; } div id=“header” div id=“main” div id=“sidebar” div id=“footer” div id=“tv” 100px 100px
  • 70. Um outro tipo de posicionamento: FIXED • Promoção para um café “no preço”
  • 71. Um outro tipo de posicionamento: FIXED <div id=“cupom”> <a href=“freecoffe.html”> <img src=“images/ticket.gif” /> </a> </div> #cupom { position: fixed; top: 300px; left: 100px; }
  • 72. Teste
  • 73. Corrigindo o problema com as bordas #cupom img { border: none; } #cupom a:link { border: none; } #cupom a:visited { border: none; }
  • 75. Usando um valor negativo para a esquerda #cupom { position: fixed; top: 300px; left: -90px; }
  • 77. E sobre posicionamento relativo???
  • 78. Relativo à posição que deveria ficar .beanheading img{ position: relative; left: 100px; }
  • 79. Testando o absoluto .beanheading img{ position: relative; left: 100px; }