SlideShare uma empresa Scribd logo
1 de 33
CSS
Clara Ferreira
O que é?
 CSS é a sigla de Cascading Style Sheets – Formatar estilos em cascata do HTML.
 O HTML não serve para formatações, foi criado para inserir conteúdos.
 Formatar textos, imagens, fundos, zonas específicas em HTML é um processo demorado e
repetitivo.
 O CSS pode ser um ficheiro à parte do HTML, criando estilos que depois, podem ser usados
sempre que se queira através do HTML.
Como se faz?
 A sintaxe do CSS é simples:
Seletor
body
Propriedade
{background –
Valor
#FF0000;}
Aplicar a HTML
 Cria-se um documento HTML.
 Cria-se um documento CSS.
 No HTML referimo-nos aos estilos criados em CSS:
<html> <head>
<link rel="stylesheet" type="text/css“
href="ex1.css"/>
</head> <body>
<h1>This header is 36 pt</h1> <h2>This
header is blue</h2> <p>This paragraph has a
left margin of 50 pixels</p> </body> </html>
body{ background-
color:yellow;}
H1 {font-size:36pt;}
H2 { color:blue;}
P {margin-left:50px;}
Formas diferentes de aplicar estilos
 Método 1 – Dentro do próprio documento HTML – usando o Style como atributo.
<html>
<head>
<title>Exemplo</title>
</head>
<body style="background-color: #FF0000;">
<p>Esta é página tem o fundo vermelho</p>
</body>
</html>
Formas diferentes de aplicar estilos
 Método 2 – Dentro do próprio documento HTML – usando o Style como tag.
<html>
<head>
<title>Exemplo</title>
<style type="text/css">
body {background-color: #FF0000;}
</style>
</head>
<body>
<p>Esta página tem o fundo vermelho</p>
</body>
</html>
Formas diferentes de aplicar estilos
 Método 3 – Usando um ficheiro à parte. Melhor método – forma mais estruturada e menos
confusa.
Index.html
<html>
<head>
<title>Meu documento</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1>Minha primeira folha de estilos</h1>
</body>
</html>
Style.css
body { background-color: #FF0000; }
Classes e ID’s
 E se precisássemos de definir uma cor diferente para cada cabeçalho de um site?
 E se eu quiser formatar botões que em tudo são iguais exceto na cor?
 Para formatar um elemento de forma única, usamos o ID.
 Para formatar classes de elementos com caraterísticas iguais, usamos as classes.
Exemplo do uso de ID’s
<html>
<head>
<style type="text/css">
#para1
{
text-align:center;
color:red;
}
</style>
</head>
<body>
<p id="para1">Parágrafo com estilo</p>
<p>Parágrafo sem estilo</p>
</body>
</html>
Exemplo do uso de Classes
<html>
<head>
<style type="text/css">
.center
{
text-align:center;
}
</style>
</head>
<body>
<h1 class="center">Titulo centrado</h1>
<p class="center“>Parágrafo centrado</p>
</body>
</html>
As cores
 Alguns browsers não conseguem mostrar todas as cores, cingindo-se a nossa escolha portanto,
às chamadas Web Safe Colors.
 Existem muitos sites com listagens de cores Web Site, entre eles: http://erikasarti.net/html/tabela-
cores-seguras-web-safe/.
 Se se pretender fazer um bom estudo de cor para um site, deveremos recorrer a sites como o
http://colorschemedesigner.com/ que segundo as cores escolhidas até permite visualizar um site
exemplo.
Os fundos
 background-color – muda a cor do fundo.
 background-image – adiciona uma imagem ao fundo.
 background-repeat – repete uma imagem.
Opções O que fazem?
Background-repeat: repeat-x Repete a imagem na horizontal
background-repeat: repeat- Repete a imagem na vertical
background-repeat: repeat Repete a imagem na horizontal e vertical
background-repeat: no-
repeat
Não repete a imagem
Os fundos
 background-attachment – fixa a imagem ou move-a com o conteúdo.
Opções O que fazem?
Background-attachment: scroll
A imagem move-se com o
conteúdo
Background-attachment: fixed A imagem fica sempre visível
Os fundos
 background-position – Define a posição da imagem no fundo.
Opções O que fazem?
left top
left center
left bottom
right top
right center
right bottom
center top
center center
center bottom
x% y%
O canto superior esquerdo é 0% 0%. O canto inferior direito é 100%
100%.
xpos ypos Pode medir-se em pixeis , cm, mm, in.
inherit Herda a característica do componente acima na hirerarquia
Exercício 1
 Use o ficheiro exerccss1.html, a imagem Fundo1.jpg e através de um ficheiro CSS reproduza o
site. (Não poderá alterar o HTML)
Textos - Tipos de Letra
Propriedade Exemplo
font-style p.italic {font-style:italic} (normal, italic, oblique)
font-weight p.thick {font-weight:bold;} (normal, bold, lighter, 100…900)
font-size/line-height h2 {font-size:200%}
font-family P { font-family:"Times New Roman",Georgia,Serif; }
Textos – o que ter em consideração
 Nem todos os tipos de letra são “Web Safe”, poderás escolher um tipo de letra que
está no teu PC e não ser reconhecido pelo browser.
 Os tipos de letra por defeito são estes:
• Georgia
• Palatino Linotype
• Book Antiqua
• Times New Roman
• Arial
• Helvetica
• Comic Sans MS
• Impact
• Charcoal
• Lucida Sans Unicode
• Lucida Grande
• Tahoma
• Geneva
• Trebuchet MS
• Verdana
• Geneva
• Courier
• Monaco
Textos- Google Fonts
 Quando queremos sair fora da caixa em termos de fontes, há uma forma muito simples de o
fazer.
 Vamos a https://fonts.google.com/
 Depois, escolhemos uma entre muitas fontes lá listadas.
 Carregamos no símbolo de adicionar
 E em baixo aparece o código que teremos de adicionar ao HTML e CSS.
Textos
Propriedade Exemplo:
color h1 {color:#00ff00;}
letter-spacing h1 {letter-spacing:2px} (muda o espaço entre as letras)
line-height p.piqueno {line-height:80%}
text-align h2 {text-align:left} (left, right, center, justify)
text-indent text-indent:50px;
text-shadow p.Teste { text-shadow: #6374AB 20px -12px 2px; }
text-transform h2 {text-transform:capitalize;} (capitalize, lowercase, uppercase)
vertical-align
Texto {vertical-align:text-top;} (length, %, Sub, Super, top, text-top,
bottom, text-bottom)
word-spacing P { word-spacing:30px; }
Exercício
 Reproduza sem alterar o HTML, o seguinte site:
Links
 Exemplo:
<html>
<head>
<style type="text/css">
a:link {text-decoration:none;} /* unvisited link */
a:visited {text-decoration:none;} /* visited link */
a:hover {text-decoration:underline;} /* mouse over link */
a:active {text-decoration:underline;} /* selected link */
</style>
</head>
<body>
<p><b><a href=“google.com" target="_blank">Link para
carregar</a></b></p>
</body>
</html>
Marcas
 Exemplo:
<html>
<head>
<style type="text/css">
ul
{
list-style:square url(“quadrado.gif");
}
</style>
</head>
<body>
<ul>
<li>Leite</li>
<li>Café</li>
<li>Coca Cola</li>
</ul>
</body>
</html>
Caixas – Box Model
 Uma box model é a forma como o CSS estrutura os elementos do HTML.
 Cada elemento tem:
 Margin
 Border
 Padding
 Content
 Este tipo de abordagem permite, mais facilmente dispor os elementos de uma página.
Caixas – Box Model
 Margin – Cria um
espaço à volta da
borda. É
completamente
transparente.
 Border – Uma borda à
volta do conteúdo.
 Padding – Cria uma
área à volta do content.
 Content – O conteúdo.
Caixas – Box Model
 As dimensões de uma box são as dimensões totais das várias partes.
 Exemplo:
 250px (Conteúdo)
+ 20px (Preenchimento direito e esquerdo)
+ 10px (Limite direito e esquerdo)
+ 20px (Margem esquerda e direita)
= 300px
width:250px;
padding:10px;
border:5px solid gray;
margin:10px;
Box Model - Border
 As linhas limites podem ser definidas segundo as seguintes opções:
 Style (none, dotted, dashed, double, groove, ridge, inset, outset)
 Width
 Color
 Lados individuais (border-top-style, border-right-style,
border-bottom-style, border-left-style:solid;)
Box Model - Outline
 A OutLine não faz parte do modelo de caixa no entanto, poderá ser usada
para criar uma linha à volta da border.
 As dimensões da caixa não são alteradas.
 Exemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
p
{
border:1px solid red;
outline:green dotted thick;
}
</style>
</head>
<body>
<p><b>Nota:</b> para que funcione no IE8 tem que ser declarado um DOCTYPE</p>
</body>
</html>
Posicionamento
 Para colocar elementos atrás de outros, ao lado de ouros, antes de
outros, defenir o que acontece quando um elemento é grande
demais para uma zona - os valores de top, bottom, left e right não
chegam.
 Temos que usar um dos quatro métodos de posicionamento:
 Fixed – move-se com fundo.
 Relative – posição relativa ao seu posicionamento normal.
 Absolute – posição relativa ao elemento anterior que tiver um
posicionamento não estático – se não houverem elementos o elemento
anterior é o bloco <html>.
 Overlapping – Posicionar-se por cima de outro elemento. (z-index)
Moldagem
 Com o Float, um elemento pode ser mudado para a direita ou esquerda, permitindo que
outros elementos o rodeiem – como uma moldagem do Word.
 As moldagens apenas funcionam na horizontal.
 Exemplo:
<style type="text/css">
img
{
float:right;
}
</style>
</head>
<body>
<p>
<img src=“clara.gif" width="95" height="84" />
<h1>
Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo.
Texto para aqui escrito para visualizar o exemplo.Texto para aqui escrito para visualizar o exemplo.
Texto para aqui escrito para visualizar o exemplo.Texto para aqui escrito para visualizar o exemplo.
Texto para aqui escrito para visualizar o exemplo.Texto para aqui escrito para visualizar o exemplo.
Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo.
</p>
Alinhar objetos
 Usando as margens: se forem ambas auto – o objeto fica centrado
automaticamente.
 Exemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<style type="text/css">
.centrado
{
margin:auto;
width:70%;
background-color:#993333;
}
</style>
</head>
<body>
<div class="centrado">
<p>Este texto estará centrado por definição do Css.</p>
<p>É muito simples, esta matéria.</p>
</div>
<p><b>Note: </b>Isto não funciona no IE8, se o !DOCTYPE não for declarado.</p>
</body>
</html>
Alinhar objetos
 Usando a posição absoluta.
 Exemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html>
<head>
<style type="text/css">
.direita
{
position:absolute;
right:0px;
width:300px;
background-color:#660066;
}
</style>
</head>
<body>
<div class="direita">
<p>Este texto fica encostado à direita.</p>
<p>É muito simples, esta matéria.</</p>
</div>
</body>
</html>
Alinhar objetos
 Usando a moldagem.
 Exemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
.direita
{
float:right;
width:300px;
background-color:#99FF33;
}
</style>
</head>
<body>
<div class="direita">
<p>Este texto fica encostado à direita.</p>
<p>É muitos simples, esta matéria.</p>
</div>
</body>
</html>
Pseudo-Classes
 No CSS podemos modificar elementos como se fossem classes.
 Exemplo – mudar a forma como links se comportam:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
a:link {color:#FFFFFF ; background-color:#006666; text-decoration:none;} /* unvisited
link */
a:visited {color:#00FF00;} /* visited link */
a:hover {color:#FF0000;} /* mouse over link */
a:active {color:#FFFFFF;} /* selected link */
</style>
</head>
<body>
<p><b><a href="google.com" target="_blank">Google</a></b></p>
</body>
</html>

Mais conteúdo relacionado

Mais procurados (20)

Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3
 
Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Iniciação em css
Iniciação em cssIniciação em css
Iniciação em css
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
Slides Css3
Slides Css3 Slides Css3
Slides Css3
 
Introdução a desenvolvimento web
Introdução a desenvolvimento webIntrodução a desenvolvimento web
Introdução a desenvolvimento web
 
Html e css
Html e cssHtml e css
Html e css
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Css 3
Css 3Css 3
Css 3
 
HTML
HTML HTML
HTML
 
Dream 06
Dream 06Dream 06
Dream 06
 
Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha
 
Html 5 -_aula_2
Html 5 -_aula_2Html 5 -_aula_2
Html 5 -_aula_2
 
HTML - Introdução
HTML - IntroduçãoHTML - Introdução
HTML - Introdução
 

Destaque

Estética,movimentos de câmara e enquadramentos
Estética,movimentos de câmara e enquadramentosEstética,movimentos de câmara e enquadramentos
Estética,movimentos de câmara e enquadramentosClara Ferreira
 
Animação de objetos multimédia action script 3.0 - aula 2
Animação de objetos multimédia   action script 3.0 - aula 2Animação de objetos multimédia   action script 3.0 - aula 2
Animação de objetos multimédia action script 3.0 - aula 2Clara Ferreira
 
Introdução à programação - Aula 8
Introdução à programação - Aula 8Introdução à programação - Aula 8
Introdução à programação - Aula 8Clara Ferreira
 
Introdução à programação - Aula 6
Introdução à programação  - Aula 6Introdução à programação  - Aula 6
Introdução à programação - Aula 6Clara Ferreira
 
Animação de objetos multimédia - action script 3.0
Animação de objetos multimédia   - action script 3.0Animação de objetos multimédia   - action script 3.0
Animação de objetos multimédia - action script 3.0Clara Ferreira
 
Introdução à programação aula 3
Introdução à programação   aula 3Introdução à programação   aula 3
Introdução à programação aula 3Clara Ferreira
 
Introdução à programação - Aula 4
Introdução à programação - Aula 4Introdução à programação - Aula 4
Introdução à programação - Aula 4Clara Ferreira
 
Introdução à programação - Aula 7
Introdução à programação  - Aula 7Introdução à programação  - Aula 7
Introdução à programação - Aula 7Clara Ferreira
 
Agenda da atividade em Portugal
Agenda da atividade em PortugalAgenda da atividade em Portugal
Agenda da atividade em PortugalClara Ferreira
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosClara Ferreira
 
3Com 3C16630A I
3Com 3C16630A I3Com 3C16630A I
3Com 3C16630A Isavomir
 
3Com 3C605C-TXM
3Com 3C605C-TXM3Com 3C605C-TXM
3Com 3C605C-TXMsavomir
 
Potestad tributaria. katty acon
Potestad tributaria. katty aconPotestad tributaria. katty acon
Potestad tributaria. katty aconestudianteft
 
ШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТА
ШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТАШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТА
ШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТАdzschool026
 

Destaque (19)

Estética,movimentos de câmara e enquadramentos
Estética,movimentos de câmara e enquadramentosEstética,movimentos de câmara e enquadramentos
Estética,movimentos de câmara e enquadramentos
 
Animação de objetos multimédia action script 3.0 - aula 2
Animação de objetos multimédia   action script 3.0 - aula 2Animação de objetos multimédia   action script 3.0 - aula 2
Animação de objetos multimédia action script 3.0 - aula 2
 
Projeto IDEAS+
Projeto IDEAS+Projeto IDEAS+
Projeto IDEAS+
 
Introdução à programação - Aula 8
Introdução à programação - Aula 8Introdução à programação - Aula 8
Introdução à programação - Aula 8
 
Introdução à programação - Aula 6
Introdução à programação  - Aula 6Introdução à programação  - Aula 6
Introdução à programação - Aula 6
 
O filme
O filmeO filme
O filme
 
Animação de objetos multimédia - action script 3.0
Animação de objetos multimédia   - action script 3.0Animação de objetos multimédia   - action script 3.0
Animação de objetos multimédia - action script 3.0
 
Introdução à programação aula 3
Introdução à programação   aula 3Introdução à programação   aula 3
Introdução à programação aula 3
 
Introdução à programação - Aula 4
Introdução à programação - Aula 4Introdução à programação - Aula 4
Introdução à programação - Aula 4
 
Introdução à programação - Aula 7
Introdução à programação  - Aula 7Introdução à programação  - Aula 7
Introdução à programação - Aula 7
 
Agenda da atividade em Portugal
Agenda da atividade em PortugalAgenda da atividade em Portugal
Agenda da atividade em Portugal
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
 
3Com 3C16630A I
3Com 3C16630A I3Com 3C16630A I
3Com 3C16630A I
 
Modelado3 d mod01
Modelado3 d mod01Modelado3 d mod01
Modelado3 d mod01
 
3Com 3C605C-TXM
3Com 3C605C-TXM3Com 3C605C-TXM
3Com 3C605C-TXM
 
Potestad tributaria. katty acon
Potestad tributaria. katty aconPotestad tributaria. katty acon
Potestad tributaria. katty acon
 
Carras
CarrasCarras
Carras
 
Mapa cooperativas
Mapa cooperativasMapa cooperativas
Mapa cooperativas
 
ШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТА
ШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТАШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТА
ШЛЯХАМИ ВИЗВОЛЕННЯ РІДНОГО МІСТА
 

Semelhante a Introdução ao CSS (20)

Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSS
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Criando sites com estilos
Criando sites com estilosCriando sites com estilos
Criando sites com estilos
 
Css basico
Css basicoCss basico
Css basico
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
CSS
CSSCSS
CSS
 
Htmlbasico
HtmlbasicoHtmlbasico
Htmlbasico
 
CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1
 
Php aula1
Php aula1Php aula1
Php aula1
 
Aula html5
Aula html5Aula html5
Aula html5
 
Material css parte I
Material css parte IMaterial css parte I
Material css parte I
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1CSS3 e Html5 - O que há de novo / parte 1
CSS3 e Html5 - O que há de novo / parte 1
 
CSS
CSSCSS
CSS
 

Mais de Clara Ferreira

Exercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino SecundárioExercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino SecundárioClara Ferreira
 
Ciclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino SecundárioCiclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino SecundárioClara Ferreira
 
Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino SecundárioConceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino SecundárioClara Ferreira
 
Dados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de SecundárioDados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de SecundárioClara Ferreira
 
Fichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treinoFichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treinoClara Ferreira
 
Fluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de SecundárioFluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de SecundárioClara Ferreira
 
Introdução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundárioIntrodução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundárioClara Ferreira
 
O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++Clara Ferreira
 
Operadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - ProgramaçãoOperadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - ProgramaçãoClara Ferreira
 
Windows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual StudioWindows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual StudioClara Ferreira
 
Exercícios de Photoshop
Exercícios de PhotoshopExercícios de Photoshop
Exercícios de PhotoshopClara Ferreira
 
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”Clara Ferreira
 
Dca Actionscript - aula 2
Dca   Actionscript - aula 2Dca   Actionscript - aula 2
Dca Actionscript - aula 2Clara Ferreira
 
Dca Actionscript - Aula 1
Dca   Actionscript - Aula 1Dca   Actionscript - Aula 1
Dca Actionscript - Aula 1Clara Ferreira
 
Os nossos Heróis Preferidos
Os nossos Heróis PreferidosOs nossos Heróis Preferidos
Os nossos Heróis PreferidosClara Ferreira
 
Sessao 5 - Formação Unity
Sessao 5 - Formação UnitySessao 5 - Formação Unity
Sessao 5 - Formação UnityClara Ferreira
 
Sessao 3 - Formação Unity
Sessao 3 - Formação UnitySessao 3 - Formação Unity
Sessao 3 - Formação UnityClara Ferreira
 
Sessao 2 - Formação Unity
Sessao 2 - Formação UnitySessao 2 - Formação Unity
Sessao 2 - Formação UnityClara Ferreira
 

Mais de Clara Ferreira (20)

Exercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino SecundárioExercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Exercícios Conceitos Introdutórios C++ - Matéria do Ensino Secundário
 
Ciclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino SecundárioCiclos de Repetição - C++ - Matéria do Ensino Secundário
Ciclos de Repetição - C++ - Matéria do Ensino Secundário
 
Conceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino SecundárioConceitos Introdutórios C++ - Matéria do Ensino Secundário
Conceitos Introdutórios C++ - Matéria do Ensino Secundário
 
Dados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de SecundárioDados e estruturas C++ - Conceitos. Matéria de Secundário
Dados e estruturas C++ - Conceitos. Matéria de Secundário
 
Fichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treinoFichas de Revisão C++ - Mais exercícios para treino
Fichas de Revisão C++ - Mais exercícios para treino
 
Fluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de SecundárioFluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
Fluxogramas- Teoria - Matéria Introdutória para Programação de Secundário
 
Introdução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundárioIntrodução à Programação C++ - ao níveo do ensino secundário
Introdução à Programação C++ - ao níveo do ensino secundário
 
O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++O SE e Outros conceitos Introdutórios C++
O SE e Outros conceitos Introdutórios C++
 
Operadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - ProgramaçãoOperadores Aritméticos C++ - Programação
Operadores Aritméticos C++ - Programação
 
Windows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual StudioWindows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
Windows Form C++ - Como trabalhar em Windows Forms no VIsual Studio
 
Exercícios de Photoshop
Exercícios de PhotoshopExercícios de Photoshop
Exercícios de Photoshop
 
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
VISITA DE ESTUDO PLNM- “VER SANTARÉM PELOS OLHOS DE OUTROS MUNDOS”
 
Dca Actionscript - aula 2
Dca   Actionscript - aula 2Dca   Actionscript - aula 2
Dca Actionscript - aula 2
 
Dca Actionscript - Aula 1
Dca   Actionscript - Aula 1Dca   Actionscript - Aula 1
Dca Actionscript - Aula 1
 
Os nossos Heróis Preferidos
Os nossos Heróis PreferidosOs nossos Heróis Preferidos
Os nossos Heróis Preferidos
 
Núcleo clubes
Núcleo clubesNúcleo clubes
Núcleo clubes
 
O som - Audacity
O som - AudacityO som - Audacity
O som - Audacity
 
Sessao 5 - Formação Unity
Sessao 5 - Formação UnitySessao 5 - Formação Unity
Sessao 5 - Formação Unity
 
Sessao 3 - Formação Unity
Sessao 3 - Formação UnitySessao 3 - Formação Unity
Sessao 3 - Formação Unity
 
Sessao 2 - Formação Unity
Sessao 2 - Formação UnitySessao 2 - Formação Unity
Sessao 2 - Formação Unity
 

Último

Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 

Último (20)

Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 

Introdução ao CSS

  • 2. O que é?  CSS é a sigla de Cascading Style Sheets – Formatar estilos em cascata do HTML.  O HTML não serve para formatações, foi criado para inserir conteúdos.  Formatar textos, imagens, fundos, zonas específicas em HTML é um processo demorado e repetitivo.  O CSS pode ser um ficheiro à parte do HTML, criando estilos que depois, podem ser usados sempre que se queira através do HTML.
  • 3. Como se faz?  A sintaxe do CSS é simples: Seletor body Propriedade {background – Valor #FF0000;}
  • 4. Aplicar a HTML  Cria-se um documento HTML.  Cria-se um documento CSS.  No HTML referimo-nos aos estilos criados em CSS: <html> <head> <link rel="stylesheet" type="text/css“ href="ex1.css"/> </head> <body> <h1>This header is 36 pt</h1> <h2>This header is blue</h2> <p>This paragraph has a left margin of 50 pixels</p> </body> </html> body{ background- color:yellow;} H1 {font-size:36pt;} H2 { color:blue;} P {margin-left:50px;}
  • 5. Formas diferentes de aplicar estilos  Método 1 – Dentro do próprio documento HTML – usando o Style como atributo. <html> <head> <title>Exemplo</title> </head> <body style="background-color: #FF0000;"> <p>Esta é página tem o fundo vermelho</p> </body> </html>
  • 6. Formas diferentes de aplicar estilos  Método 2 – Dentro do próprio documento HTML – usando o Style como tag. <html> <head> <title>Exemplo</title> <style type="text/css"> body {background-color: #FF0000;} </style> </head> <body> <p>Esta página tem o fundo vermelho</p> </body> </html>
  • 7. Formas diferentes de aplicar estilos  Método 3 – Usando um ficheiro à parte. Melhor método – forma mais estruturada e menos confusa. Index.html <html> <head> <title>Meu documento</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <h1>Minha primeira folha de estilos</h1> </body> </html> Style.css body { background-color: #FF0000; }
  • 8. Classes e ID’s  E se precisássemos de definir uma cor diferente para cada cabeçalho de um site?  E se eu quiser formatar botões que em tudo são iguais exceto na cor?  Para formatar um elemento de forma única, usamos o ID.  Para formatar classes de elementos com caraterísticas iguais, usamos as classes.
  • 9. Exemplo do uso de ID’s <html> <head> <style type="text/css"> #para1 { text-align:center; color:red; } </style> </head> <body> <p id="para1">Parágrafo com estilo</p> <p>Parágrafo sem estilo</p> </body> </html>
  • 10. Exemplo do uso de Classes <html> <head> <style type="text/css"> .center { text-align:center; } </style> </head> <body> <h1 class="center">Titulo centrado</h1> <p class="center“>Parágrafo centrado</p> </body> </html>
  • 11. As cores  Alguns browsers não conseguem mostrar todas as cores, cingindo-se a nossa escolha portanto, às chamadas Web Safe Colors.  Existem muitos sites com listagens de cores Web Site, entre eles: http://erikasarti.net/html/tabela- cores-seguras-web-safe/.  Se se pretender fazer um bom estudo de cor para um site, deveremos recorrer a sites como o http://colorschemedesigner.com/ que segundo as cores escolhidas até permite visualizar um site exemplo.
  • 12. Os fundos  background-color – muda a cor do fundo.  background-image – adiciona uma imagem ao fundo.  background-repeat – repete uma imagem. Opções O que fazem? Background-repeat: repeat-x Repete a imagem na horizontal background-repeat: repeat- Repete a imagem na vertical background-repeat: repeat Repete a imagem na horizontal e vertical background-repeat: no- repeat Não repete a imagem
  • 13. Os fundos  background-attachment – fixa a imagem ou move-a com o conteúdo. Opções O que fazem? Background-attachment: scroll A imagem move-se com o conteúdo Background-attachment: fixed A imagem fica sempre visível
  • 14. Os fundos  background-position – Define a posição da imagem no fundo. Opções O que fazem? left top left center left bottom right top right center right bottom center top center center center bottom x% y% O canto superior esquerdo é 0% 0%. O canto inferior direito é 100% 100%. xpos ypos Pode medir-se em pixeis , cm, mm, in. inherit Herda a característica do componente acima na hirerarquia
  • 15. Exercício 1  Use o ficheiro exerccss1.html, a imagem Fundo1.jpg e através de um ficheiro CSS reproduza o site. (Não poderá alterar o HTML)
  • 16. Textos - Tipos de Letra Propriedade Exemplo font-style p.italic {font-style:italic} (normal, italic, oblique) font-weight p.thick {font-weight:bold;} (normal, bold, lighter, 100…900) font-size/line-height h2 {font-size:200%} font-family P { font-family:"Times New Roman",Georgia,Serif; }
  • 17. Textos – o que ter em consideração  Nem todos os tipos de letra são “Web Safe”, poderás escolher um tipo de letra que está no teu PC e não ser reconhecido pelo browser.  Os tipos de letra por defeito são estes: • Georgia • Palatino Linotype • Book Antiqua • Times New Roman • Arial • Helvetica • Comic Sans MS • Impact • Charcoal • Lucida Sans Unicode • Lucida Grande • Tahoma • Geneva • Trebuchet MS • Verdana • Geneva • Courier • Monaco
  • 18. Textos- Google Fonts  Quando queremos sair fora da caixa em termos de fontes, há uma forma muito simples de o fazer.  Vamos a https://fonts.google.com/  Depois, escolhemos uma entre muitas fontes lá listadas.  Carregamos no símbolo de adicionar  E em baixo aparece o código que teremos de adicionar ao HTML e CSS.
  • 19. Textos Propriedade Exemplo: color h1 {color:#00ff00;} letter-spacing h1 {letter-spacing:2px} (muda o espaço entre as letras) line-height p.piqueno {line-height:80%} text-align h2 {text-align:left} (left, right, center, justify) text-indent text-indent:50px; text-shadow p.Teste { text-shadow: #6374AB 20px -12px 2px; } text-transform h2 {text-transform:capitalize;} (capitalize, lowercase, uppercase) vertical-align Texto {vertical-align:text-top;} (length, %, Sub, Super, top, text-top, bottom, text-bottom) word-spacing P { word-spacing:30px; }
  • 20. Exercício  Reproduza sem alterar o HTML, o seguinte site:
  • 21. Links  Exemplo: <html> <head> <style type="text/css"> a:link {text-decoration:none;} /* unvisited link */ a:visited {text-decoration:none;} /* visited link */ a:hover {text-decoration:underline;} /* mouse over link */ a:active {text-decoration:underline;} /* selected link */ </style> </head> <body> <p><b><a href=“google.com" target="_blank">Link para carregar</a></b></p> </body> </html>
  • 22. Marcas  Exemplo: <html> <head> <style type="text/css"> ul { list-style:square url(“quadrado.gif"); } </style> </head> <body> <ul> <li>Leite</li> <li>Café</li> <li>Coca Cola</li> </ul> </body> </html>
  • 23. Caixas – Box Model  Uma box model é a forma como o CSS estrutura os elementos do HTML.  Cada elemento tem:  Margin  Border  Padding  Content  Este tipo de abordagem permite, mais facilmente dispor os elementos de uma página.
  • 24. Caixas – Box Model  Margin – Cria um espaço à volta da borda. É completamente transparente.  Border – Uma borda à volta do conteúdo.  Padding – Cria uma área à volta do content.  Content – O conteúdo.
  • 25. Caixas – Box Model  As dimensões de uma box são as dimensões totais das várias partes.  Exemplo:  250px (Conteúdo) + 20px (Preenchimento direito e esquerdo) + 10px (Limite direito e esquerdo) + 20px (Margem esquerda e direita) = 300px width:250px; padding:10px; border:5px solid gray; margin:10px;
  • 26. Box Model - Border  As linhas limites podem ser definidas segundo as seguintes opções:  Style (none, dotted, dashed, double, groove, ridge, inset, outset)  Width  Color  Lados individuais (border-top-style, border-right-style, border-bottom-style, border-left-style:solid;)
  • 27. Box Model - Outline  A OutLine não faz parte do modelo de caixa no entanto, poderá ser usada para criar uma linha à volta da border.  As dimensões da caixa não são alteradas.  Exemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <style type="text/css"> p { border:1px solid red; outline:green dotted thick; } </style> </head> <body> <p><b>Nota:</b> para que funcione no IE8 tem que ser declarado um DOCTYPE</p> </body> </html>
  • 28. Posicionamento  Para colocar elementos atrás de outros, ao lado de ouros, antes de outros, defenir o que acontece quando um elemento é grande demais para uma zona - os valores de top, bottom, left e right não chegam.  Temos que usar um dos quatro métodos de posicionamento:  Fixed – move-se com fundo.  Relative – posição relativa ao seu posicionamento normal.  Absolute – posição relativa ao elemento anterior que tiver um posicionamento não estático – se não houverem elementos o elemento anterior é o bloco <html>.  Overlapping – Posicionar-se por cima de outro elemento. (z-index)
  • 29. Moldagem  Com o Float, um elemento pode ser mudado para a direita ou esquerda, permitindo que outros elementos o rodeiem – como uma moldagem do Word.  As moldagens apenas funcionam na horizontal.  Exemplo: <style type="text/css"> img { float:right; } </style> </head> <body> <p> <img src=“clara.gif" width="95" height="84" /> <h1> Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo.Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo.Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo.Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo. Texto para aqui escrito para visualizar o exemplo. </p>
  • 30. Alinhar objetos  Usando as margens: se forem ambas auto – o objeto fica centrado automaticamente.  Exemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html> <head> <style type="text/css"> .centrado { margin:auto; width:70%; background-color:#993333; } </style> </head> <body> <div class="centrado"> <p>Este texto estará centrado por definição do Css.</p> <p>É muito simples, esta matéria.</p> </div> <p><b>Note: </b>Isto não funciona no IE8, se o !DOCTYPE não for declarado.</p> </body> </html>
  • 31. Alinhar objetos  Usando a posição absoluta.  Exemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html> <head> <style type="text/css"> .direita { position:absolute; right:0px; width:300px; background-color:#660066; } </style> </head> <body> <div class="direita"> <p>Este texto fica encostado à direita.</p> <p>É muito simples, esta matéria.</</p> </div> </body> </html>
  • 32. Alinhar objetos  Usando a moldagem.  Exemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <style type="text/css"> .direita { float:right; width:300px; background-color:#99FF33; } </style> </head> <body> <div class="direita"> <p>Este texto fica encostado à direita.</p> <p>É muitos simples, esta matéria.</p> </div> </body> </html>
  • 33. Pseudo-Classes  No CSS podemos modificar elementos como se fossem classes.  Exemplo – mudar a forma como links se comportam: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <style type="text/css"> a:link {color:#FFFFFF ; background-color:#006666; text-decoration:none;} /* unvisited link */ a:visited {color:#00FF00;} /* visited link */ a:hover {color:#FF0000;} /* mouse over link */ a:active {color:#FFFFFF;} /* selected link */ </style> </head> <body> <p><b><a href="google.com" target="_blank">Google</a></b></p> </body> </html>