• Nenhum resultado encontrado

CSS

N/A
N/A
Protected

Academic year: 2021

Share "CSS"

Copied!
35
0
0

Texto

(1)

Anna  Tostes    |    annatostes  at  gmail.com  

Tecnologia Web

CSS

Anna Izabel João Tostes Ribeiro

Pontifícia Universidade Católica de Minas Gerais

1/2012

(2)

Anna  Tostes    |    annatostes  at  gmail.com  

Sumário

Introdução

Vantagens

Cascading Style Sheet (CSS)

(3)

Anna  Tostes    |    annatostes  at  gmail.com  

Introdução

HTML:

o

Associação entre formato e conteúdo

Exemplo:

o

<font color=#ffff00>

o

<table border=1>

o

<body bgcolor=#eeff00 link=#ff0000>

o

<p align='center'>

(4)

Anna  Tostes    |    annatostes  at  gmail.com  

Introdução

Surgimento dos portais contendo dezenas ou centenas de

páginas web:

o

Dificuldade de manutenção

o

Necessidade de padronização estética das páginas

Páginas diferentes:

o

Conteúdos diferentes

o

Formato.... ?

(5)

Anna  Tostes    |    annatostes  at  gmail.com  

Introdução

O CSS é um mecanismo de definição de regras de

formatação ou de estilo de texto em documentos HTML

O objetivo foi retirar do HTML toda referência com relação

à formatação

o

HTML para estruturação e CSS para apresentação

(6)

Anna  Tostes    |    annatostes  at  gmail.com  

Vantagens

Controle total sobre a apresentação do site a partir de um

arquivo central

Agilização da manutenção e re-design do site

Saída para diferentes tipos de mídia a partir de uma

versão única de HTML

Redução do tempo de carga dos documentos Web

Adequação simplificada aos critérios de acessibilidade e

usabilidade

Elaboração de documentos consistentes com as

aplicações de usuários futuras

Aumento considerável na portabilidade dos documentos

Web

(7)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS

Cascading Style Sheet (CSS)

Formato

padrão:

seletor{

propriedade:valor;

propriedade: valor;

}

body{

background-color:#eeeeee;

color: #111100

font-family: Arial, Tahoma, Verdana;

font-size: 10px;

}

(8)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS

Todas as páginas utilizando uma folha de estilo percebem

automaticamente qualquer atualização

h1{

font-size:20px;

font-family: Garamond, Times New Roman

}

(9)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Utilização

Link para um arquivo de stylesheet em separado

o

<link rel=STYLESHEET href="style.css" type="text/css">

(10)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Utilização

Bloco “style” no cabeçalho do HTML

<html>

<head>

<style type="text/css">

P { font-size: 10pt; font-family: "Verdana, Arial, Sans-Serif"; color:

#000066 }

H1 { font-size: 16pt; font-family: "Impact, Arial, Sans-Serif"; color:

#990000 }

</style>

(11)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Utilização

Inline: dentro de tags ou bloco <span>

<p style="margin-left: 0.5in; font-size: 8pt">

<span style="font-weight: bold; background: #FFFF00">

texto diferente

</span>

(12)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Precedência

Precedência:

o

Inline

o

Tag style

o

Arquivo CSS externo

Tecnologia  Web  –  CSS  

(13)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Links

Definição de estilo de links

a:link {

color:black;

font-weight: bold;

text-decoration:none

}

a:hover {

color:red;

font-weight:bold;

text-decoration:

underline;

}

Tecnologia  Web  –  CSS  

(14)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Seletores

Agrupamento de seletores

a:link, a:visited {

color:black;

font-weight: bold;

text-decoration:none;

}

h1,h2,h3,h4{

color: #00CC22;

}

Tecnologia  Web  –  CSS  

(15)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Definição de Classes de Estilo

Classe específica de TAG

font.destaque{

font-size:9px;

font-family: Arial, Tahoma;

text-decoration:line-through;

color: black

}

<font class='destaque'> Olá! </font>

(16)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Definição de Classes de Estilo

Classe 'geral'

.destaquegeral{

margin-left: 2.5cm;

font-size:16pt;

font-family: Verdana, Tahoma;

text-decoration:overline;

color: black;

}

(17)

Anna  Tostes    |    annatostes  at  gmail.com  

CSS: Definição de Classes de Estilo

Herança

o

Classes de tags herdam as propriedades não especificadas da

tag “mãe”

P

{

font-family: 'Trebuchet MS', 'Helvetica';

font-weight: bold;

font-size: 11pt;

color: #000066;

margin-left: 1cm;

}

P.small

{

font-size: 8pt;

text-align: center;

}

Tecnologia  Web  –  CSS  

(18)

Anna  Tostes    |    annatostes  at  gmail.com  

<html><head><style type="text/css">

body

{

background-color:#d0e4fe;

}

h1

{

color:orange;

text-align:center;

}

p

{

font-family:"Times New Roman";

font-size:20px;

}

</style></head>

Tecnologia  Web  –  CSS  

<body>

<h1>CSS example!</h1>

<p>This is a paragraph.</p>

</body>

</html>

(19)

Anna  Tostes    |    annatostes  at  gmail.com  

<html><head><style type="text/css">

body

{

background-color:#d0e4fe;

}

h1

{

color:orange;

text-align:center;

}

p

{

font-family:"Times New Roman";

font-size:20px;

}

</style></head>

Tecnologia  Web  –  CSS  

<body>

<h1>CSS example!</h1>

<p>This is a paragraph.</p>

</body>

</html>

(20)
(21)
(22)
(23)

Anna  Tostes    |    annatostes  at  gmail.com  

<html><head>

<style type="text/css">

div {

width:100px;

height:100px;

background:red;

position:relative;

animation:mymove 5s infinite;

/*Firefox*/

-moz-animation:mymove 5s infinite;

/*Safari and Chrome*/

-webkit-animation:mymove 5s infinite;

}

@keyframes mymove {

from {left:0px;}

to {left:200px;}

}

Tecnologia  Web  –  CSS  

from {left:0px;}

to {left:200px;}

}

@-webkit-keyframes mymove /*Safari and

Chrome*/ {

from {left:0px;}

to {left:200px;}

}

</style>

</head>

<body>

<p><b>Note:</b> This example does not work in

Internet Explorer and Opera.</p>

<div></div>

</body>

</html>

(24)

Anna  Tostes    |    annatostes  at  gmail.com  

<html>

<head>

<style type="text/css">

body {background-image:url('paper.gif');}

</style>

</head>

<body>

<h1>Hello World!</h1>

</body>

</html>

Tecnologia  Web  –  CSS  

(25)

Anna  Tostes    |    annatostes  at  gmail.com  

<html>

<head>

<style type="text/css">

body {background-image:url('paper.gif');}

</style>

</head>

<body>

<h1>Hello World!</h1>

</body>

</html>

Tecnologia  Web  –  CSS  

(26)

Anna  Tostes    |    annatostes  at  gmail.com   <html><head> <style type="text/css"> div { border-width:15px; width:250px; padding:10px 20px; } #round {

-moz-border-image:url("border.png") 30 30 round; /* Firefox */

-webkit-border-image:url("border.png") 30 30 round; /* Safari and Chrome */ -o-border-image:url("border.png") 30 30 round; /* Opera */

border-image:url("border.png") 30 30 round; }

#stretch {

-moz-border-image:url("border.png") 30 30 stretch; /* Firefox */

-webkit-border-image:url("border.png") 30 30 stretch; /* Safari and Chrome */ -o-border-image:url("border.png") 30 30 stretch; /* Opera */

border-image:url("border.png") 30 30 stretch; }

</style></head>

(27)

Anna  Tostes    |    annatostes  at  gmail.com  

<body>

<p><b>Note:</b> Internet Explorer does not support the border-image property.</p>

<p>The border-image property specifies an image to be used as a border.</p>

<div id="round">Here, the image is tiled (repeated) to fill the area.</div>

<br />

<div id="stretch">Here, the image is stretched to fill the area.</div>

<p>Here is the image used:</p>

<img src="border.png" />

</body>

</html>

(28)
(29)

Anna  Tostes    |    annatostes  at  gmail.com   <html> <head> <style type="text/css"> p.one { border-style:solid; border-color:#0000ff; } p.two { border-style:solid; border-color:#ff0000 #0000ff; } p.three { border-style:solid; border-color:#ff0000 #00ff00 #0000ff; } p.four { border-style:solid; border-color:#ff0000 #00ff00 #0000ff rgb(250,0,255); } </style> </head> Tecnologia  Web  –  CSS   <body> <p class="one">One-colored border!</p> <p class="two">Two-colored border!</p> <p class="three">Three-colored border!</p> <p class="four">Four-colored border!</p>

<p><b>Note:</b> The "border-color" property does not work if it is used alone. Use the "border-style" property to set the borders first.</p>

</body> </html>

(30)

Anna  Tostes    |    annatostes  at  gmail.com   <html> <head> <style type="text/css"> p.one { border-style:solid; border-color:#0000ff; } p.two { border-style:solid; border-color:#ff0000 #0000ff; } p.three { border-style:solid; border-color:#ff0000 #00ff00 #0000ff; } p.four { border-style:solid; border-color:#ff0000 #00ff00 #0000ff rgb(250,0,255); } </style> </head> Tecnologia  Web  –  CSS   <body> <p class="one">One-colored border!</p> <p class="two">Two-colored border!</p> <p class="three">Three-colored border!</p> <p class="four">Four-colored border!</p>

<p><b>Note:</b> The "border-color" property does not work if it is used alone. Use the "border-style" property to set the borders first.</p>

</body> </html>

(31)

Anna  Tostes    |    annatostes  at  gmail.com  

<style type="text/css">

div

{

width:110px;

height:110px;

border:thin solid black;

overflow-x:hidden;

overflow-y:hidden;

}

</style>

(32)

Anna  Tostes    |    annatostes  at  gmail.com  

<style type="text/css">

div

{

background-color:red;

opacity:0.5;

filter:Alpha(opacity=50); /* IE8 and earlier */

}

</style>

(33)

Anna  Tostes    |    annatostes  at  gmail.com  

<style type="text/css"> div {

display:-moz-box; /* Firefox */

display:-webkit-box; /* Safari and Chrome */ display:box;

width:300px;

border:1px solid black; }

#p1 {

-moz-box-flex:1.0; /* Firefox */

-webkit-box-flex:1.0; /* Safari and Chrome */ box-flex:1.0;

border:1px solid red; }

#p2 {

-moz-box-flex:2.0; /* Firefox */

-webkit-box-flex:2.0; /* Safari and Chrome */ box-flex:2.0;

border:1px solid blue; }

</style>

(34)

Anna  Tostes    |    annatostes  at  gmail.com  

<style type="text/css"> div {

display:-moz-box; /* Firefox */

display:-webkit-box; /* Safari and Chrome */ display:box;

width:300px;

border:1px solid black; }

#p1 {

-moz-box-flex:1.0; /* Firefox */

-webkit-box-flex:1.0; /* Safari and Chrome */ box-flex:1.0;

border:1px solid red; }

#p2 {

-moz-box-flex:2.0; /* Firefox */

-webkit-box-flex:2.0; /* Safari and Chrome */ box-flex:2.0;

border:1px solid blue; }

</style>

(35)

Anna  Tostes    |    annatostes  at  gmail.com  

http://www.w3schools.com/cssref/default.asp

Referências

Documentos relacionados

Considerando a inclus˜ ao das variedades Flag nos espa¸cos Projetivos, reduzimos o c´ alculo da entropia de transla¸c˜ oes em variedades Flag ao c´ alculo da entropia de

O transporte florestal é de responsabilidade dos clientes do mercado consumidor; porém, a empresa regra dentro da sua unidade de manejo, através da Norma de

conhecimentos e saberes técnico-científicos que os enfermeiros possuem e colocam nas suas ações, devem estar atentos a outras ne- cessidades, eventualmente consideradas por

a) Deverão ser apresentadas em papel pautado (não timbrado), manuscritas pelos alunos (autores) e com letra legível; b) Deverão ter no mínimo 20 linhas e, no máximo, 32 linhas. c)

• As informações de segurança no próprio aparelho que mostram um triângulo de advertência indicam que as instruções para operação correta (conforme definidas nestas

Assim, concluiu-se que PET pós-consumo pode ser usado como substituto parcial da resina em uma tinta em pó de base poliéster, permitindo a formação de uma

1003/09.5GAEPS Maria Isabel da Silva Andrade Cerqueira 1º - Fernando Manuel Monterroso de Carvalho Gomes Teixeira de Sá Bernardino Recorrido: Aleixo Miguel Louro Morgado

• Para criar classes em css, você precisará criar uma regra para especificar essa classe no seu arquivo .css.