Cascading: Style Sheet

Documentos relacionados
CSS - Background, Color e Fontes. Prof. Bruno Medeiros bruno.medeiros@sc.senai.br

Comandos Extras Formatações no CSS

CSS - Parte 02. Prof. Marciano dos Santos Dionizio

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

CSS CASCADING STYLE SHEET

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

PROGRAMADOR WEB. PROF. Esp. Andrew H. G. Rodrigues

CSS. Karen Frigo Busolin

Desenvolvimento de Aplicações para Internet

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

CSS Cascading Style Sheets

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO

Sintaxe Básica da Linguagem CSS

Introdução à Informática Escola Superior de Tecnologia - Ano Lectivo 2005/06 Prof. Bruno Silva

CSS (Cascading Style Sheet)

IFSC/Florianópolis - prof. Herval Daminelli

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

Aula 3 - Parte Final HTML e CSS

INTRODUÇÃO AO CSS. HTML é usado para estruturar conteúdos. CSS é usado para formatar conteúdos estruturados.

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.

Estilo em Aplicações Hipermídia na Web

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

Apostila CSS - Introdução à folha de estilos

1) Em um documento separado fora de todos os documentos HTML;

Permite que o conteúdo e o layout de uma página seja separado do design visual e os elementos de apresentação.

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

Aula 9 Cores backgrounds

Revisando os conteúdos. Introdução ao CSS

Cascading Style Sheets

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão

UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues

Web Design - CSS. Conteúdo. - O que é CSS? - Sintaxe CSS - Como inserir CSS em HTML - Propriedades CSS

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS

CRIAÇÃO DE SITES (AULA 9)

PROGRAMAÇÃO EM AMBIENTE WEB I

CSS Folha de Estilo em Cascatas

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Language que em tradução livre resulta em Linguagem Extensível para

Informática Parte 21 Prof. Márcio Hunecke

CASCADING STYLE SHEETS (CSS)

Exercícios Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

Desenvolvimento Web. Professor: Bruno E. G. Gomes

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

#Trabalhando com Texto

HTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto)

Cascading Style Sheets CSS

Unidade 4: Introdução à Tecnologia CSS Prof. Daniel Caetano

Exemplos Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA

SIMULADOS & TUTORIAIS

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II

CSS Cascading Style Sheets Folhas de Estilo em Cascata

Desenvolvimento Web CSS Conceitos básicos parte II

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

SIMULADOS & TUTORIAIS

CSS: Cascading Style Sheets (folhas de estilo) Pimentel, Morganna BSI - UNIRIO DPW

#Fundamentos de uma página web

CSS. Cascading Style Sheets Style Sheets

CSS - Cascading Style Sheets

MODELO DE CAIXA (BOX MODEL)

Desenvolvimento Web. XHTML tag head e tags de texto. Professor: Bruno Gomes

Tecnologias para Web Design

SIMULADOS & TUTORIAIS

Módulo 17E. Revisões de HTML. A) Noções básicas de HTML

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

INTERNET BÁSICA: VALIDAÇÃO & CSS PARTE 4

Tutoriais CSS, Web Standards, Tableless, Acessibilidade, HTML, XHTML, Padrões Web, por Maurício Samy Silva

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Qual a razão do termo cascata na terminologia CSS? A forma como as regras de estilo são aplicadas obedece a 3 princípios básicos: herança,

Construção de sitesaula4

Guia de Bolso HTML e XHTML

Treinamento em CSS. Índice

Ferramentas Programáveis. Profº Ritielle Souza

FOLHAS DE ESTILO EM CASCATA

Roteiro de Estudos e Atividades Avaliativas HTML

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes

Tarlis Portela Web Design CSS

Aula 5 Cabeçalhos, Imagens e Links

CSS EXTERNO. <head> <link href="estilo.css" type="text/css" rel="stylesheet" /> </head>

Ao projeto inciado na aula anterior, faça as seguintes alterações:

Introdução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário

Sumário. HTML CSS JQuery Referências IHC AULA

Técnicas e processos de produção. Profº Ritielle Souza

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

2/23/10. Programa. Bibliografia, etc. Aula 1. Métodos & Tecnologias

Transcrição:

André Kawamoto 2010

O que é CSS Cascading: Múltiplos estilos podem se sobrepor para especificar uma variedade de estilos desde um website inteiro até um único elemento. Qual estilo é aplicado diz respeito às regras da lógica de cascateamento de CSS. Style: CSS lida especificamente com o domínio da apresentação quando projetamos uma página web (cores, fontes, layout, etc.). Sheet: Normalmente, CSS é um arquivo separado do arquivo HTML ligado ao arquivo HTML através da tag <head> (com algumas exceções).

Por que usar CSS? Permite documentos com aparência muito mais elaborada que HTML. Reduz a carga de trabalho por centralizar comandos de aparência visual em vez de pulverizar esses comandos ao longo do documento HTML. Usa o mesmo estilo em múltiplas páginas Reduz o tamanho do arquivo da página para download Use HTML para o conteúdo e CSS para apresentação

Sintaxe básica de CSS As regras de CSS seguem o formato: seletor {propriedade: valor} Indica a tag HTML na qual será aplicada a propriedade. Indica o atributo que será alterado Indica o valor que será atribuído ao atributo.

Sintaxe de CSS - Exemplo body {background-color: #FF0000;} Tag HTML body atributo background-color Valor #FF0000 (RED) Esse comando tem o mesmo efeito que <body bgcolor="#ff0000">

Onde declarar CSS? Podemos declarar regras CSS de várias maneiras: Inline (aplica-se a uma única tag) Interna (aplica-se a uma única página HTML) Externa (aplica-se a um site Web inteiro)

Declarações CSS Inline (o atributo style) Uma maneira de aplicar CSS é pelo uso do atributo style do HTML. Para aplicar a cor vermelha para o fundo da página, podemos aplicar a regra da seguinte maneira:

Declarações CSS <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>exemplo de CSS Inline</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="content-language" content="pt" /> </head> <body style="background-color: #FF0000;"> <p> Esta é uma página com fundo vermelho</p> </body> </html>

Declarações CSS Interno (a tag style) Uma outra maneira de aplicar CSS é pelo uso da tag <style> do HTML. A tag style deve ser declarada na seção <head> da página

Declarações CSS <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>exemplo de CSS Inline</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="content-language" content="pt" /> <style type="text/css"> body {background-color: #FF0000;} </style> </head> <body> <p> Esta é uma página com fundo vermelho</p> </body> </html>

Declarações CSS Externo (link para uma folha de estilos) O método recomendado é o de ligar a página HTML a uma folha de estilos externa. Uma folha de estilos externa é um arquivo de texto com a extensão.css. Por exemplo, suponha uma folha de estilos que está no arquivo style.css, que está localizado no diretório style.

Declarações CSS É preciso criar um link no documento HTML (default.htm) para a folha de estilos (style.css). O link é criado em uma simples linha de código HTML como mostrado a seguir: <link rel="stylesheet" type="text/css" href="style/style.css" /> Notar que o caminho para a folha de estilos é indicado no atributo href. Esta linha de código deve ser inserida na seção header do documento HTML, isto é, entre as tags <head> e </head>.

Declarações CSS <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>exemplo de CSS Inline</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="content-language" content="pt" /> <link rel="stylesheet" type="text/css" href="style/style.css" /> </head> <body> <p> Esta é uma página com fundo vermelho</p> </body> </html>

Declarações CSS A grande vantagem de se usar folhas de estilo externas é que um mesmo conjunto de regras pode ser aplicado a várias páginas de um mesmo site. Em outras palavras, a apresentação de vários documentos HTML é controlada por uma única folha, o que torna mais fácil a tarefa de alterar o estilo de várias páginas HTML simultaneamente

Declarações CSS Folha de estilos Arquivos HTML linkados à folha de estilos

Declarações CSS Uma observação: Quando queremos usar JavaScript para alterar atributos CSS (HTML Dinâmico), é preciso utilizar declarações inline ou internas.

Propriedades de Cor de Fundo (Background) color background-color background-image background-repeat background-attachment background-position background

Color A propriedade color define a cor de um elemento. Considere, por exemplo, que desejamos que todos os cabeçalhos de primeiro nível no documento HTML sejam na cor vermelha. O elemento HTML que marca tais cabeçalhos é o elemento <h1>. A regra CSS que faz isso é: h1 { color: #ff0000; }

As cores podem ser definidas de várias maneiras: Valor Hexadecimal Nome RGB

Para definir uma cor no valor hexadecimal podemos usar o valor normal ou o valor abreviado, onde cada dígito é dobrado #FFF = #FFFFFF #CF9 = #CCFF99 #cde = #ccddee #49c = #4499cc. É indiferente usar letras maiúsculas ou minúsculas

Para definir uma cor no valor rgb, usamos o código rgb(xxx, yyy, zzz) Que indica uma cor obtida com a mistura de uma quantidade xxx de vermelho com yyy de verde e com zzz de azul.

Duas são as maneiras de se definir a quantidade de cada uma das três cores: Uma faixa de númeração de 0 (zero) até 255 Em percentagem de 0% até 100% Exemplos: rgb(145, 230, 50) rgb(20%, 0%, 70%)

A terceira maneira de se definir uma cor é usar um nome definido pelas recomendações do W3C: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white, e yellow

A propriedade 'background-color' A propriedade background-color define a cor do fundo de um elemento. O elemento <body> contém todo o conteúdo de um documento HTML. Assim, para mudar a cor de fundo da página, devemos aplicar a propriedade background-color ao elemento <body>.

É possível aplicar cores de fundo para outros elementos, inclusive para cabeçalhos e textos. Por exemplo, as regras a seguir definem diferentes cores de fundo para os elementos <body> e <h1>.

body { background-color: #FFCC66; } h1 { color: #990000; background-color: #FC9804; } Exemplo4.html Para separar as propriedades, utilizamos o ; (ponto e vírgula)

Images de fundo [background-image] A propriedade CSS background-image é usada para definir uma imagem de fundo. Para inserir uma imagem de fundo na página basta aplicar a propriedade background-image ao elemento <body> e especificar o caminho para onde está gravada a imagem.

body { background-color: #FFCC66; background-image: url( utfpr.gif"); } h1 { color: #990000; background-color: #FC9804; } Exemplo5.html

Para controlar a repetição da imagem de fundo, usamos a propriedade backgroundrepeat background-repeat: repeat-x A imagem se repete na horizontal background-repeat: repeat-y A imagem se repete na vertical background-repeat: repeat A imagem se repete na tanto na horizontal como na vertical background-repeat: no-repeat A imagem não se repete

body { background-color: #FFCC66; background-image: url( utfpr.gif"); background-repeat: no-repeat;} h1 { color: #990000; background-color: #FC9804; } Exemplo6.html

Image de fundo fixa [backgroundattachment] A propriedade background-attachment define se a imagem será fixa ou se irá rolar juntamente com o elemento que a contém. Uma imagem de fundo fixa permanece no mesmo lugar e não rola com a tela ao contrário da imagem que não é fixa e rola acompanhando o conteúdo da tela.

Background-attachment: scroll A imagem rola com a página Background-attachment: fixed A imagem é fixa

body { background-color: #FFCC66; background-image: url( utfpr.gif"); background-repeat: no-repeat; background-attachment: fixed;} h1 { color: #990000; background-color: #FC9804; } Exemplo7.html

Posição da imagem de fundo [background-position] Por padrão uma imagem de fundo é posicionada no canto superior esquerdo da tela. A propriedade background-position permite alterar este posicionamento padrão e colocar a imagem em qualquer lugar na tela.

Existem várias maneiras de definir o posicionamento da imagem na tela definindo valores para backgroundposition. Todas elas se utilizam de um sistema de coordenadas.

As coordenadas podem ser expressas em percentagem da largura da janeja, em unidades fixas (pixels, centímetros, etc.) ou pode-se usar as palavras top, bottom, center, left e right.

Exemplos: background-position: 2cm 2cm A imagem é posicionada a 2 cm da esquerda e 2 cm para baixo na página background-position: 50% 25% A imagem é centrada na horizontal e a um quarto (25%) para baixo na página background-position: top right A imagem é posicionada no canto superior direito da página

body { background-color: #FFCC66; background-image: url( utfpr.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom;} h1 { color: #990000; background-color: #FC9804; } Exemplo8.html

Compilando [background] A propriedade background é uma abreviação para todas as propriedades listadas anteriormente. Com background você declara várias propriedades de modo abreviado, economizando digitação e alguns bytes, além de tornar a folha de estilo mais fácil de se ler e entender

Por exemplo, em vez de background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; É possível abreviar da seguinte maneira: background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom;

A declaração abreviada deve seguir a seguinte ordem: [background-color] [background-image] [background-repeat] [background-attachment] [background-position]

Se uma das propriedades não for declarada ela assume automaticamente o seu valor default. Por exemplo, a propriedade background-attachment e backgroundposition não foram declaradas no código mostrado a seguir

Valores default Proprieda de backgroundcolor backgroundimage backgroundattachment backgroundposition backgroundrepeat Internet Explorer 6 Internet Explorer 7 Internet Explorer 8 Firefox 2 FireFox 3 Safari 3 transparent transparent transparent transparent transparent transparent none none none none none none "local" "local" scroll scroll scroll scroll 0 0 0 0 0 0 repeat repeat repeat repeat repeat repeat

Atividade Crie um arquivo de estilos externo chamado estilos.css. Defina estilos de cor para Cabeçalhos (h1, h2, h3..) Fundo da página (cor/imagens) Parágrafos Aplique essa folha de estilos à página do arquivo atividade.html