CSS - Cascading Style Sheets



Documentos relacionados
CSS Cascading Style Sheets Folhas de Estilo em Cascata

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

Compêndio códigos. {css}

Tecnologias para Web Design

CSS Luciano Otávio de Assis CSS

FOLHAS DE ESTILO EM CASCATA

#Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com.

Aula 5 Cabeçalhos, Imagens e Links

Criação de Web Sites I

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

Introdução às Folhas de Estilo

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

APOSTILA DE PROGRAMAÇÃO WEB

Web design & HTML. avançado

<!DOCTYPE html> <html lang = "pt-br"> <head> <meta charset = UTF-8"> <title> Exemplo de uso correto da semântica HTML </title> </ head >

Quem sou eu? Ana Paula Alves de Lima. Formação:

Ferramentas Programáveis. Profº Ritielle Souza

CSS. Sérgio Nunes. Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2012/13

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

CSS -Cascading Style Sheets - Introdução

Compêndio códigos. <html>

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

Construindo Sites com. CSS e (X)HTML. sites controlados por folhas de estilo em cascata. Maurício Samy Silva. Novatec

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

CSS - Parte 02. Prof. Marciano dos Santos Dionizio

7. Cascading Style Sheets (CSS)

Introdução à Cascading Style Sheets

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO. I. Ementa HTML e XHTML, de estrutura e marcação utilizados na sua composição; CSS.

Web Design Aula 15: Conhecendo CSS

Aplicação para Web I. Começando a compreender o HTML

CRIAÇÃO DE SITES (AULA 9)

CSS. Karen Frigo Busolin

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

C A P I T U L O 0 1 I N T R O D U Ç Ã O XHTML

Construção de sitesaula4

Apostila CSS - Introdução à folha de estilos

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

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

Cascading: Style Sheet

Folha Prática Nº5 CSS. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática. Tecnologias Internet /2012

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

CSS (Style Sheets - Folhas de Estilo)

Web Design Aula 15: Propriedades CSS

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

neste tutorial, iremos abordar as folhas de estilo em cascata, mais conhecidas como cascading style sheets. por que usar css?

CSS Cascading Style Sheets

CURSO: PROGRAMADOR WEB DISCIPLINA: HTML 4.0.1

CSS (Cascading Style Sheet)

Web Design Aula 13: Introdução a CSS

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

Cascading Style Sheets

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

Apostila de Introdução ao CSS

PROGRAMAÇÃO EM AMBIENTE WEB I

#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

AUTORIA WEB. Prof. Antonio Arley Rodrigues da Silva.

Desenvolvimento em Ambiente Web. HTML - Introdução

EXEMPLO. h1 {font-family: arial, verdana, sans-serif;} h2 {font-family: "Times New Roman", serif;}

Programação para Internet

Web Design: Responsivo e Adaptativo. Lara Popov Zambiasi Bazzi Oberderfer

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Programação de Servidores CST Redes de Computadores

Layouts de páginas com HTML e CSS

Prof.: Melba Lima Gorza Aula Introdutória de HTML. Componentes do HTML. Estrutura de um documento XHTML

Lista de propiedades CSS

TABLELESS E PROJETO ESTRUTURAL

Ele vai localizar este código, substitua então o The Beat Was Goin' Strong pelo nome do seu tumblr.

A estrutura de um documento HTML apresenta os seguintes componentes:

Cada estilo que você cria é definido como uma regra CSS. Cada regra deve utilizar a seguinte sintaxe:

Profa. Reane Franco Goulart

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

HTML & CSS. Informática / LECA. Marco Costa. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto 2005 / 06

DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO. Profº Ritielle Souza

QUEM FEZ O TRABALHO?

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Roteiro de Estudos e Atividades Avaliativas HTML

CRIAÇÃO DE SITES (AULA 3)

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

Cascading Style Sheets CSS

Linguagens para WEB Tecnologia Cliente XHTML / CSS. Professora: Lucélia Oliveira

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

1) Criar o código HTML para construir a página representada pela imagem abaixo.

BIBLIOGRAFIA: CSS pode ser adicionado com uso do atributo style. Por exemplo, você pode definir o tipo e o tamanho da fonte em um parágrafo:

Roteiro 2: Conceitos de Tags HTML

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

Transcrição:

Introdução CSS - Cascading Style Sheets Padrão de Apresentação de Documentos CSS Cascate Style Sheets Objetivos: Conhecer o Histórico; Conhecer a Usabilidade; Por que usar? Quando usar? Como usar? Conhecer os Atributos; Demonstração de Exemplos Exercício Formatação de Documentos CCS - Cascate Style Sheets Histórico Visualização da Estrutura Facilidade de Compreensão Manter Identidade e Padrão Documento para a WEB - hoje +imagens, +áudio, +vídeo, +formatação CSS 1990 Separar Conteúdo de Layout Style Sheet início em 1994 NE Criado em 1996 Style Sheets IE3 Criado pelo W3C CSS nível 2 IE4 & N4 W3C Especificações Nenhum dos browsers estão de acordo com a Especificações CSS nível 3 http://www.w3c.org/style/history/css-saga Como usar? Como usar? Forma básica: Selecionador {propriedade:valor} Selecionador é normalmente um elemento/tag HTML que se deseja definir Propriedade é o atributo que se deseja alterar Cada propriedade pode ter um valor Exemplos body{color:black} p {text-align:center;color:red} h1,h2,h3,h4,h5,h6 {color: green}

4 Maneiras de Definir CSS Externo com Link Externo com Link; Externo com Import; Interno; Inline; <html> <head> <link rel="stylesheet" type="text/css" href="estilo.css" /> </head> <body> <h1>este cabeçalho tem 36 pt</h1> <h2>este cabeçalho é azul</h2> <p>a margem deste parágrafo é de 50 pixels</p> </body> </html> Externo com Link estilo.css body {background-color: yellow} h1 {font-size: 36pt} h2 {color: blue} p {margin-left: 50px} estilo1.css h1 {color: red} a {color:green} Externo com Link <LINK REL=STYLESHEET TYPE="text/css" HREF= estilo.css" > <LINK REL=STYLESHEET TYPE="text/css" HREF= estilo1.css" > <h1>este cabeçalho tem 36 pt</h1> <h2>este cabeçalho é azul</h2> <p>a margem deste parágrafo é de 50 pixels</p> <a href= www.microsoft.com >E este é um link, verde</a> Palavra Reservada Externo com Import Palavra reservada :!important Evita estilo em cascata; Sintaxe: h2 {color: blue!important} @import url(d:\igor\css\ex04\estilo.css); <h1>este cabeçalho tem 36 pt</h1> <h2>este cabeçalho é azul</h2> <p>a margem deste parágrafo é de 50 pixels</p>

Interno Inline!""$% &'(!)*+,-% &.""/)0- % -0)!"(12-% &'"% &."0 % " % 34 556 34 <BODY style="background-color: yellow"> <h1 style="font-size:36pt; color=red">este cabeçalho tem 36 pt e agora é vermelho</h1> <h2 style="color: blue">este cabeçalho é azul</h2> <p style="margin-left: 50px">A margem deste parágrafo é de 50 pixels</p> <a style="color:green" href= www.microsoft.com >E este é um link, verde</a> Herança Herança A estrutura em árvore de um documento HTML, possibilita um dos mecanismos mais importantes das Style Sheets: HERANÇA. Os elementos HTML herdam (quase) todas as propriedades de estilo dos seus pais. <style TYPE="text/css"> h1 { color: red } p { color: red } li { color: red } strong { color: red } </style> body { color: red } Um elemento pode redefinir propriedades herdadas: Se existirem regras contraditórias, prevalecem as regras mais específicas. Mantém (quase) todas as propriedades não redefinidas. body { color: red } h1 { color: blue } Classes em CSS Classes em CSS Para adicionar granularidade sobre os selecionadores um novo atributo foi adicionado ao padrão HTML - a Classe p.right {text-align: right} p.center {text-align: center} <p class="right"> Parágrafo a direita </p> <p class="center"> Parágrafo centralizado</p>

Classes em CSS Classes em CSS p.right {text-align: right} p.center {text-align: center} <p class="right" class="center"> Parágrafo com 2 classes atribuídas </p>.right {text-align: right}.center {text-align: center} <h1 class="center"> Cabeçalho centralizado</h1> <p class="right"> Parágrafo à direita</p> Pseudo-Classes Pseudo-Classes Pseudo-classes são usadas no CSS para adicionar diferentes efeitos em alguns selecionadores; Trabalham tbm com outras classes; Sintaxe seletor: pseudo-classe {property: value} Exemplo: A:link { color: red } /* link não visitado */ A:external:visited { color: blue } /* link visitado */ A:active { color: lime } /* links ativos */ A:hover {color: FF00FF} /* mouse sobre link */ ID em CSS Contexto em CSS <html> <head> <style type="text/css"> xyz34 { text-decoration: underline } </style> </head> <body> <H1 ID="XYZ34">A HEADLINE</H1> <P ID="XYZ34">UNDERLINED TEXT</P> </body> </html> Usado para definir um estilo a um selecionador dentro de um contexto Exemplo: H1 EM { color: red } H1 B, H2 B, H1 EM, H2 EM { color: red } é equivalente a: H1 B { color: red } H2 B { color: red } H1 EM { color: red } H2 EM { color: red }

Dimensões Valores - Percentagens Referem-se a medidas horizontais e verticais Existem dois tipos de dimensões: Relativas e Absolutas. Unidades Absolutas Formato in inches (polegadas 2,54 cm) cm centímetros mm milímetros pt points (1/72 inch) pc picas (12 pints) em dimensão da fonte corrente ex altura da letra x da fonte Relativas corrente px pixels Exemplo H1 {margin: 0.5in} /* inches */ H2 {line-height: 3cm} /* centimeters */ H3 {word-spacing: 4mm} /* millimeters */ H4 {font-size: 12pt} /* points */ H4 {font-size: 1pc} /* picas */ h1 { margin: 0.5em } /* em */ h1 { margin: 1ex } /* ex */ p { font-size: 12px } /* px */ Valores relativos a outro valor, ex: uma dimensão. Cada propriedade que pode assumir valores percentuais, também define a que valor a percentagem se refere. Os valores de referência podem ser: outra propriedade do próprio elemento uma propriedade de um elemento pai um valor do contexto de formatação (ex: largura do bloco que contém o elemento) table { width: 60%; } p { font-size: 120% } Unidades de Cor São 16 cores reconhecidas pela paleta de cores do Windows VGA e seus valores RGB não precisam ser especificados: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow. Outros valores: EM { color: f00 } /* rgb */ EM { color: ff0000 } /* rrggbb */ EM { color: rgb(255,0,0) } /* integer range 0-255 */ EM { color: rgb(100%, 0%, 0%) } /* float range 0.0% - 100.0% */ URL - Uniform Resource Locator Valores que identificam recursos existentes na WEB Imagens, sons, stylesheets, etc. BODY { background: url(http://www.bg.com/pinkish.gif) } Background Texto Propriedade background background-attachment background-color background-image background-position background-repeat Valores background-color background-image background-repeat backgroundattachment background-position scroll fixed color-rgb color-hex color-name transparent url none top left top center top right center left center center center right bottom left bottom center bottom right x-% y-% x-pos y-pos repeat repeat-x repeat-y no-repeat W3C Propriedades color letter-spacing text-align text-decoration text-indent text-transform word-spacing Valores color normal length left right center justify none underline overline line-through blink length % none capitalize uppercase lowercase normal length W3C

Fontes Fontes $ %! " Listas Alguns outros exemplos % & '& && && Cursor Posição Z-index (1) Primeira letra Primeira linha Sobre a especificação CSS2 Não é um padrão É uma especificação Usado em XML Os browsers que dão suporte à CSS devem seguir a especificação Não é necessário dar suporte a toda a especificação Browsers: IE3++, NE4++, Opera 4++, NeoPlanet Em andamento: CSS3 Specification Tudo que é válido em é válido em CSS2 Mudanças divididas em três grupos: Novas funcionalidades Atualizações para as funcionalidades Mudanças semânticas

CSS2 Por que usar? Recomenda explicitamente o uso CSS externo; Pode ser usado com qualquer documento estruturado; Especifica formatos para diferentes tipos de mídia Contadores H1{ content: "Chapter " counter(chapter) ". "; counter-increment: chapter; /* Add 1 to chapter */ counter-reset: section; /* Set section to 0 */ } Usar somente quando o autor do documento quiser especificar um estilo para seus documentos; O HTML já possui uma tabela de estilos interna; Analogia a Orientação à Objetos Herança Diminuir tamanho dos arquivos Facilidade de manutenção Separar conteúdo e layout Editores Resumo 602 ProSuite freeware Morphon XML Editor java AceHTML4 freeware e comercial WebExpert2000 editor em francês BluesFish unix TopStyle1.5 HomeSite4.5 Amaya Editor e Browser DreamWeaver Fonte : www.w3c.org Padrão de Apresentação de Documentos CSS Cascate Style Sheets Objetivos: Conhecer o Histórico; Conhecer a Usabilidade; Por que usar? Quando usar? Como usar? Conhecer os Atributos; Demonstração de Exemplos Exercício Bibliografia Exercício WebReference www.webreference.com W3C www.w3c.org MSDN Library www.msdn.com www.w3schools.com Instalar um dos softwares Criar um exemplo com texto imagem tabela Fazer um relatório sobre o software contendo: Facilidade de instalação Facilidade de manuseio Ferramentas Preview Inspector Nivel CSS Bom suporte - help