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

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

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

Desenvolvimento Web. Professor: Bruno E. G. Gomes

CSS (Cascading Style Sheet)

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

Desenvolvimento Web CSS Conceitos básicos parte II

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

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

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

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

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

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

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

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

CSS CASCADING STYLE SHEET

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

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

Web Design Aula 15: Propriedades CSS

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

Estilo em Aplicações Hipermídia na Web

Cascading: Style Sheet

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

Fábio Borges de Oliveira. HTML HyperText Markup Language

Sintaxe Básica da Linguagem CSS

IFSC/Florianópolis - Prof. Herval Daminelli. De fontes De textos De margens De bordas De preenchimentos (padding) De fundos (background) De links

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

CASCADING STYLE SHEETS (CSS)

Tarlis Portela Web Design CSS

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

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES CSS INTRODUÇÃO E MANIPULANDO FONTES

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

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

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

IFSC/Florianópolis - prof. Herval Daminelli

CSS Cascading Style Sheets

#Trabalhando com Texto

Aula 3 - Parte Final HTML e CSS

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

Treinamento em CSS. Índice

PROGRAMAÇÃO EM AMBIENTE WEB I

Aula 3. Imagens. <img src="foto.jpg" />

Informática Parte 21 Prof. Márcio Hunecke

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

HTML & CSS. uma introdução

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

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

Introdução ao CSS. Programação para a Internet. Prof. Vilson Heck Junior

Introdução ao HTML e às folhas de estilo (CSS)

HTML, CSS e JavaScript

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

Regras de estilos; Folhas de estilos; Seletores; Validação.

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

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

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

Programação para Internet

Introdução a HTTP, HTML e CSS

CSS. Karen Frigo Busolin

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

HTML: Linguagem de Marcação de HiperTexto (HyperText Markup Language) Pimentel, Morganna BSI -UNIRIO DPW

<HTML> Vinícius Roggério da Rocha

SIMULADOS & TUTORIAIS

Aula 8 Formatando o texto (propriedades)

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

CSS - Cascading Style Sheets

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

Construção de sites Aula 1

Introdução à linguagem HTML. Volnys Borges Bernal

CSS - Cascading Style Sheets

Cascading Style Sheets

Programação para Internet

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

IFSC/Florianópolis - Programação para a web Prof. Herval Daminelli

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

Receita. Introdução HTML & CSS. Neste projeto você aprenderá a criar uma página de internet para sua receita favorita. Lista de atividade

Desenvolvimento de Aplicações para Internet

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

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

Faculdade de Engenharia Departamento de Informática. Composição Web

Produção de sites com Joomla! 2.5

Introdução às Folhas de Estilo

Aplicação para Web I. Manipulando Imagens e Links

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

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

Comandos Extras Formatações no CSS

Guia de Referência CSS Volume 1: Parâmetros Básicos Prof. Daniel Caetano

Siga a regra de ouro

SIMULADOS & TUTORIAIS

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

Cascading Style Sheets

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

Programação Web Aula 2 XHTML/CSS/XML

Informática I. Aula 3. Aula 3-03/09/2007 1

Programação Web - HTML

Depende de algumas habilidades. O tamanho. Virtualmente ilimitado. Mercado. Estatisticamente crescente.

Criando estilos. Css. Cada estilo que você cria é definido como uma regra CSS. Cada regra deve-se utilizar a seguinte sintaxe:

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

Transcrição:

Porque usar css? Cascading Style Sheets (css) sobrepõe as características padrões dos browsers São usadas para melhorar e controlar a aparência de uma página web.

Porque usar css? Permite que o conteúdo e o layout de uma página seja separado do design visual e os elementos de apresentação. Esta separação permite que o website inteiro, ou páginas específicas, sejam modificados através do uso de uma página css.

Porque usar css? Através do uso de css o web designer tem grande flexibilidade e controle para criar e manter um website. Css também pode proporcionar a cada página uma aparência e um sentimento que seja consistente em todo o website.

Como é o CSS?

Sites de apoio para CSS Em inglês: http://www.microsoft.com/typography/css/gallery/ http://hotwired.lycos.com/webmonkey/reference/ stylesheet_guide/ http://www.alistapart.com/topics/css/ Em português: http://www.ead.unicamp.br/minicurso/css/texto/ tabela_conteudo.html

Web browser e css Os vários Web browsers interpretam css de diferentes maneiras ou às vezes, não interpretam nada. As páginas devem ser testadas no ambiente escolhido para assegurar que os resultados desejados são alcançados.

CSS e browsers Para a listagem completa sobre o suporte que os browsers oferecem ao css visite o site: http://www.westciv.com/style_master/academy/ browser_support/index.html Legenda:

Exemplo do site:

Tipos de estilos Os estilos são aplicados aos elementos por diversas formas: inline, na mesma linha dentro de uma tag html embebidos nas páginas entre a tag <head> e </ head> Externos uso de uma página.css

Estilo inline Este estilo é definido dentro de uma tag HTML. Ele afeta somente a tag em que ele está definido. Mais usado em aplicações DHTML (Dynamic Hipertext Markup Language), que usam JavaScript e posicionamento dinâmico de elementos html.

Exemplo de Estilo Inline Código: <p style="font-size:10pt;color:red;">este parágrafo foi definido com tamanho de fonte de 10pts e cor de texto vermelho. </p> Visualização: Este parágrafo foi definido com tamanho de fonte de 10pts e cor de texto vermelho.

Exemplo de Estilo Inline Código: <h2 style= color:green >Título em Verde</h2> Visualização: Título em Verde

Sintaxe de um estilo Inline <seletor style= atributo1:valor1; atributo2:valor2 > qualquer elemento html </seletor>

Estilo Embebido É definido na seção head de um documento html Este estilo só irá afetar as tags html que estão na página em que ele foi inserido.

Exemplo de um Estilo Embebido <HEAD> <style type="text/css"> <!-- p {font: 12pt "Currier, Times"; h1 color: black} {font: 15px Arial,Verdana"; color: #00CC00} -- > </style> </HEAD>

Sintaxe do Estilo Embebido <style type= link_type > <!-- seletor {atributo1:valor1; atributo2:valor2} --> </style>

CSS Externa localização <head> <title>ecoturismo</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link href="css/style.css" rel="stylesheet" type="text/ css /> </head>

Exemplo de um arquivo css: body {font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; background-image: url(paper.gif)} a {font-size: 0.8em; font-weight: bold; color: #006699; text-decoration: none} ol {list-style-type: decimal} ul {list-style-type: square}

Sintaxe para um arquivo css: seletor { attribute1: value1; attribute2: value2; }

Sintaxe de um link tag <link href="url" rel="relacao" type="link /> href é a url do arquivo css rel é a relação entre o documento anexado e a página e relacao poderia ser por exemplo, stylesheet. type é a linguagem usada no documento lincado e link poderia ser text/css.

Precedências É importante observar a ordem de precedência entre estes estilos, ela vai determinar qual estilo será o adotado pelo browser, assim o estilo externo é sobreposto pelo estilo embebido que por sua vez é sobreposto pelo inline. Em suma, se dois ou mais estilos estão brigando por um elemento html, o estilo mais próximo ganha.

Precedências Um tag <link> deve preceder à um <style> quando ambos estão presentes na página <head> <title>ecoturismo</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link href="css/style.css" rel="stylesheet" type="text/css /> <style type="text/css"> <!-- p {color: #0033CC; --> background-color: #FFCC99 } </style> </head>

Agrupamento de seletores Se você deseja fazer mudanças no estilo de vários elementos html e estas mudanças são iguais, é possível agrupar seletores. Resulta em menor codificação e conseqüente mais rapidez de download.

Agrupamento de seletores Por exemplo: p {color:#ff6666; font-family:verdana} h3 {color:#ff6666; font-family:verdana} dl {color:#ff6666; font-family:verdana} Poderiam ser agrupados como a seguir (note que os seletores devem ser separados por uma vírgula): p, h3, dl {color:#ff6666; font-family:verdana}

Impedir sobreposição de valores Para que você defina que um valor não seja sobreposto de nenhuma maneira você deve aplicar!important após o valor do estilo. Ex: h2 { color: #000000!important; } Neste exemplo todo h2 será de cor preta, mesmo que existir um estilo inline que defina outra coisa.

Atividade 5

Abra a página index.html Abra a página index.html Insira um link para uma página de estilo, antes da tag </head>, da seguinte maneira: <link href= imagens/estilo.css" rel="stylesheet" type="text/css />

Abra o editor de texto Comece um novo documento. Nele escolha a cor de fundo que você quer nas páginas. body {background-color: #E3FFFF} Para lista das cores recomendadas para web visite: http://www.webmonkey.com/webmonkey/ reference/color_codes/

Salve a página Salve a página dentro do diretório imagens (que está na raiz do site) como estilo.css Teste e veja se a cor de fundo te agrada, senão, troque.

Definindo font-family Vamos decidir que tipo de fonte o browser irá mostrar o texto Para isto precisamos saber quais fontes são seguras de usar.

Fontes seguras para web O código HTML busca no computador do internauta a fonte definida para o site. Caso esta fonte não esteja instalada, o browser exibirá o texto com a fonte padrão (normalmente a Times New Roman) As fontes seguras para web são aquelas com maiores probabilidades de estarem instaladas no computador do internauta.

TrueType fonts (para Mac e Windows) Andale Mono Arial Comic Sans Courier New Georgia Impact Times New Roman Trebuchet MS Verdana http://www.microsoft.com/typography/whatistruetype.mspx

Fontes seguras para web O código HTML permite definir mais de uma fonte para um texto. caso a primeira da lista não esteja instalada, o browser busca pela segunda e assim sucessivamente. A maioria dos Softwares WYSYWYG já vem com listas de fontes seguras pré-definidas.

Font-family Para isto defina 3 tipos de fontes diferentes. Ex. p { font-family: Verdana, Arial, Helvetica; } Os browsers vão procurar primeiro a Verdana, se não tiver, procuram a Arial e ainda assim, se não encontrar, procuram a Helvetica. Caso nenhuma delas tiver, a fonte padrão do browser será exibida.

Font-size Ainda definindo o p inclua o tamanho desejado para fonte. p { font-family: Verdana, Arial, Helvetica; font-size: 11pt; } Tamanhos comumente usados são: pt (points) problemas: Mac Os usa 72ppi (pixels per inch) e Windows 96ppi de resolução de tela. Ou seja, no Mac, as fontes ficam sempre menores. px (píxels) o tamanho fica sempre fixo em relação à outros elementos. em medida relativa, proporcional à preferência dos usuários. % - porcentagem em relação ao texto regular

Color Para especificar a cor do texto use: p { font-family: Verdana, Arial, Helvetica; font-size: 11pt; } color:#ffffcc; Escolha qualquer valor hexadecimal para a cor.

Tipo de marcador para listas Defina um dos valores mais comuns para exibir a lista não ordenada: li { list-style-type: circle; } Valores: disc circle square

Títulos Especifique a aparência dos títulos. h2 { font-family: Impact, Georgia, Helvetica; font-size: 14pt; } font-weight: bolder; font-weight especifica a largura, ou negrito, de um tipo. Valores comuns: normal bold, bolder, lighter

Definindo a aparência de um link a { font-family: Arial, Verdana, Helvetica; font-size: 14pt; } font-weight: bold; text-decoration: none; Valores comuns para text-decoration: underline (padrão para a ) none overline line-through

Aparência de um link a:link { color: #330066; } Escolha uma cor diferente da cor do texto para destacar os links em sua página.

Aparência de um link já visitado a:visited { color: #CCCCCC; } Escolha uma cor diferente para indicar um link já visitado. Útil para que o usuário saiba por onde já andou.

Efeito mouse over a:hover { color: #339999; } Escolha uma cor para trocar quando o mouse passar em cima de um link. Útil para chamar a atenção do usuário para o link.

O que fazer agora? Salve sua página estilo.css. Faça upload dela e da index.html Insira um link para a página estilo.css em cada página de seu site. Obs.: lembre-se dos caminhos para o link. Em algumas páginas será necessário acrescentar../ antes de imagens/estilo.css, para que suba 1 nível na estrutura do site.

Obrigada pela atenção! Quando terminar, faça upload e mande e-mail avisando.