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

Documentos relacionados
Sintaxe Básica da Linguagem CSS

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

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

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

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

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

Inúmeras são as vantagens do uso das CSS nos documentos Web. Eis uma relação das principais:

Cascading Style Sheets

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

Comandos Extras Formatações no CSS

CSS (Cascading Style Sheet)

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

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

PROGRAMAÇÃO EM AMBIENTE WEB I

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

CSS. Karen Frigo Busolin

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

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,

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

HTML, CSS e JavaScript

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

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

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

Aula 3 - Parte Final HTML e CSS

Desenvolvimento Web. Professor: Bruno E. G. Gomes

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

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

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

Treinamento em CSS. Índice

Cascading: Style Sheet

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

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

Web Design Aula 15: Propriedades CSS

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

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

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

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

Cascading Style Sheets CSS

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

Compêndio códigos. {css}

CSS CASCADING STYLE SHEET

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

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

CSS Cascading Style Sheets Folhas de Estilo em Cascata

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem

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

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

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

APOSTILA DE PROGRAMAÇÃO WEB

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

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

CSS Cascading Style Sheets

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

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

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

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

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

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

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

<head> <title> Uso de Imagem </title> <meta http-equiv="content-type" content="application/xhtml+xml; charset=iso " /> </head>

HTML: Recursos Básicos e Especiais

Desenvolvimento de Aplicações para Internet

Programação para Internet

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

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

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES CSS TRABALHANDO COM DIVS. Professor Carlos Muniz

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

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

Posicionamento, dimensões e outros elementos de HTML5 e CSS3

Informática Parte 21 Prof. Márcio Hunecke

Curso de CSS - Cascading Style Sheets Desenvolvimento, aplicações e referências de acordo com as normas do W3C. Índice

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

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

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

CSS -Cascading Style Sheets - Introdução

Introdução a HTTP, HTML e CSS

CASCADING STYLE SHEETS (CSS)

Transcrição:

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

01 Assunto: CSS O que é CSS? CSS é a sigla para Cascading Style Sheets, que pode ser traduzida para Folhas de Estilo em Cascata. A especificação CSS1 foi criada em 1996 pela W3C (World Wide Web Consortium www.w3c.org), com o objetivo de substituir as marcações HTML de formatação, separando assim a camada de apresentação (CSS) e a camada de informação (XHTML ou HTML estrutural). As CSS é uma linguagem simples e de fácil aprendizagem para a criação de layouts para web sites. É trabalho das CSS controlar cores, tamanho, tipografia e posicionamento dos elementos em um site. Por que devemos utilizar CSS? A CSS, apesar de simples e de fácil aprendizagem, é uma poderosa e precisa linguagem de formatação, que reduz drasticamente o consumo de banda do usuário pelo site. É uma linguagem padronizada pela W3C e é bem suportada por todos os navegadores modernos. Quais as vantagens em se usar CSS? Separando a formatação do conteúdo, a manutenção do site torna-se mais fácil. Alterações no layout podem ser feitas sem a necessidade de se alterar o documento XHTML, e o contrário também é verdadeiro; 1- Reduz consideravelmente a carga de carregamento de um documento XHTML, tomando-a mais leve (com menos kilobytes) e mais rápida (menos tempo de espera de carregamento por parte do usuário); 2- Reduz o consumo de banda do servidor por parte do site; 3- Permite portar o site para diversos dispositivos, como por exemplo, pocketpcs, impressoras, WebTVs, navegadores para deficientes visuais, etc; Sintaxe CSS Escrever regras CSS é muito simples. A sintaxe segue o seguinte modelo: seletor {propriedade: valor; } Quando existe mais de uma propriedade, costuma-se índentar a declaração para facilitar a leitura posterior: seletor { propriedade: valor; propriedade: valor; propriedade: valor; } Observe que cada linha de propriedade termina com ponto e vírgula. As folhas de estilo são case-insensitíve. Os Seletores CSS podem ser escritos com: Caracteres alfa-numéricos (letras de a-z, e números 0-9); Underscore ( _ ) Hífen( - ) Ao se escrever seletores CSS deve-se evitar: 1. palavras acentuadas; 2. iniciar uma declaração com hífen; 3. iniciar uma declaração com underscore; 4. iniciar uma declaração com um número; Comentário em CSS Deve-se usar os delimitadores /* */, e deve ser usado para fazer comentário de uma única linha de texto ou de um bloco de texto. Separar a formatação do conteúdo torna o site mais acessível.

01 Assunto: CSS Como inserir um CSS num documento HTML Existem 3 formas de inserir Folhas de estilo em um documento CSS: estilos inline, estilos incorporados, e estilos externos. Folhas de estilo inline Folhas de estilo inline são declaradas diretamente na marcação HTML que se quer formatar, através do atributo style. Sua formatação só é válida para aquele elemento em particular. Seu uso deve ser extremamente limitado ou restrito a poucas páginas, pois essa técnica retira toda a flexibilidade das CSS: quaisquer mudanças na formatação deverá ser feita diretamente na marcação que se deseja mudar. Exemplo: <p style="color: #ff0000; font-weight: bold; text-align: center; border: 1px solid #ff0000">o texto deste parágrafo será vermelho, negrito e centralizado, e terá uma borda vermelha de 1 pixel de largura ao redor dele.</p> Folhas de estilo incorporadas Folhas de estilo incorporadas só são válidas para apenas um documento específico. A especificação das CSS é feita dentro do elemento <head>, através da marcação <style>. Os atributos possíveis para a marcação <style> são: type: especifica o tipo de conteúdo dentro do elemento. Seu valor para as CSS é text/css; media: especifica o tipo de mídia ao qual serão aplicados os estilos. Exemplo: <head> <style type="text/css"> P {color: #ff0000; font-weight: bold; text-align: center; border: 1px solid #ff0000;} </style></head> <body> <p>o texto deste parágrafo será vermelho, negrito e centralizado, e terá uma borda vermelha de 1 pixel de largura ao redor dele.</p> Folhas de estilo externas É um simples arquivo de texto, mas com extensão css, onde ficam contidas as declarações das regras de estilo. Este arquivo é vinculado a um ou mais documentos HTML através da marcação <link>, que deve ser escrita dentro do cabeçalho do documento, ou seja, dentro da marcação <head></head>. Esta é a melhor forma de se inserir as CSS em um site. Toda a formatação do site ficará contida em um único arquivo, e qualquer alteração neste arquivo, mudará a formatação em todos os demais documentos do site. Os atributos possíveis para a marcação <link > para as CSS são: href: deve indicar o local em que o arquivo css está armazenado. Seu valor deve ser uma URL. type: especifica o tipo de conteúdo dentro do elemento. Seu valor para as CSS é text/css; rel: especifica o tipo de relação existente entre o documento atual e o documento para qual a marcação <link /> está apontando. Seus valores podem (para folhas de estilo) ser: stylesheet e alternate stylesheet. Exemplo: <head> <link rel="stylesheet" type="text/css" href="estilos/principal.css" /> </head>

A propriedade font As fontes nos elementos HTML As propriedades para as fontes, definem as características (os valores na regra CSS) das letras que constituem os textos dentro dos elementos HTML. As propriedades básicas para fontes e que abordaremos neste tutorial são as listadas abaixo: color:...cor da fonte font-family:...tipo de fonte font-size:...tamanho de fonte font-style:...estilo de fonte font-variant:...fontes maiúsculas de menor altura Valores válidos para as propriedades da fonte color: font-weight:...quanto mais escura a fonte é (negrito) font:...maneira abreviada para todas as propriedades font-family: 1. family-name: define-se pelo nome da fonte, ex:"verdana", "helvetica", "arial", etc. 2. generic-family: define-se pelo nome genérico, ex:"serif", "sans-serif", "cursive", etc. font-size: 1. Xx-small 2. X-small 3. Small 4. Medium 5. Large 6. X-large 7. Xx-large 8. Smaller 9. Larger 10.length: uma medida reconhecida pelas CSS (px, pt, em, cm,...) 11.% font-style: 1. normal: fonte normal na vertical 2. italic: fonte inclinada 3. oblique:fonte obliqua font-variant: 1. normal: fonte normal 2. small-caps: transforma em maiúsculas de menor altura font-weight: 1. Normal 2. Bold 3. Bolder 4. Lighter 5. 100 6. 200 7. 300 8. 400 9. 500 10.600 11.700 12.800 13.900 A propriedade text Os textos nos elementos HTML As propriedades para textos, definem as características (os valores na regra CSS) dos textos inseridos dentro dos elementos HTML. As propriedades para textos são as listadas abaixo: color...cor do texto; letter-spacing...espaçamento entre letras; word-spacing...espaçamento entre palavras; text-align...alinhamento do texto; text-decoration...decoração do texto; text-indent...recuo do texto; text-transform...forma das letras; direction...direção do texto; white-space...como o browser trata os espaços em branco;

Valores válidos para as propriedades do texto color: letter-spacing: 1. normal: é o espaçamento default 2. lenght: uma medida reconhecida pelas CSS (px, pt, em, cm,...) São válidos valores negativos word-spacing: 1. normal: é o espaçamento default 2. lenght: uma medida reconhecida pelas CSS (px, pt, em, cm,...) São válidos valores negativos text-align: 1. left: alinha o texto a esquerda 2. right: alinha o texto a direita 3. center: alinha o texto no centro 4. justify: força o texto a ocupar toda a extensão da linha da esquerda a direita text-decoration: 1. none: nenhuma decoração 2. underline: coloca sublinhado no texto 3. overline: coloca um sobrelinhado no texto 4. line-through: coloca uma linha em cima do texto 5. blink: faz o texto piscar text-indent: 1. lenght: uma medida reconhecida pelas CSS (px, pt, em, cm,...) 2. % : porcentagem da largura do elemento pai text-transform: 1. none: texto normal 2. capitalize: todas as primeiras letras do texto em maiúsculas 3. uppercase: todas as letras do texto em maiúsculas 4. lowercase: todas as letras do texto em minúsculas direction: 1. ltr: texto escrito da esquerda para a direita 2. rtl: texto escrito da direita para a esquerda white-space: 1. normal: os espaços em branco serão ignorados pelo browser 2. pre: os espaços em branco serão preservados pelo browser 3. nowrap: o texto será apresentado todo ele numa linha única na tela. Não há quebra de linha até ser encontrada uma tag <br> A propriedade background O fundo dos elementos HTML A propriedade background define as características (os valores na regra CSS) do fundo dos elementos HTML. As propriedades background são as listadas abaixo: background-color... cor do fundo; background-image... imagem de fundo; background-repeat... maneira como a imagem de fundo é posicionada; background-attachment...se a imagem de fundo "rola" ou não com a tela; background-position...como e onde a imagem de fundo é posicionada; background...maneira abreviada para todas as propriedades; Valores válidos para as propriedades do fundo background-color: 4. transparente: transparent background-image: 1. URL: url(caminho/imagem.gif) background-repeat: 1. não repete: no-repeat 2. repete vertical e horizontal: repeat 3. repete vertical: repeat-y 4. repete horizontal: repeat-x background-attachment: 1. imagem fixa na tela: fixed 2. imagem "rola" com a tela: scroll

background-position: 1. x-pos y-pos 2. x-% y-% 3. top left 4. top center 5. top right 6. center left 7. center center 8. center right 9. bottom left 10.bottom center 11.bottom right A propriedade border As bordas nos elementos HTML As propriedades para as bordas, definem as características (os valores na regra CSS) das quatro bordas de um elemento HTML. As propriedades para as bordas são as listadas abaixo: border-width:...espessura da borda border-style:...estilo da borda border-color:...cor da borda border-top-width:...espessura da borda superior border-top-style:...estilo da borda superior border-top-color:...cor da borda superior border-right-width:...espessura da borda direita border-right-style:...estilo da borda direita border-right-color:...cor da borda direita border-bottom-width:...espessura da borda inferior border-bottom-style:...estilo da borda inferior border-bottom-color:...cor da borda inferior border-left-color:...cor da borda esquerda border-top:...maneira abreviada para todas as propriedades da borda superior border-right:..maneira abreviada para todas as propriedades da borda direita border-bottom:..maneira abreviada para todas as propriedades da borda inferior border-left:..maneira abreviada para todas as propriedades da borda esquerda border:...maneira abreviada para todas as quatro bordas Valores válidos para as propriedades das bordas color: style: 1. none: nenhuma borda 2. hidden: equivalente a none 3. dotted: borda pontilhada 4. dashed: borda tracejada 5. solid: borda contínua 6. double: borda dupla 7. groove: borda entalhada 8. ridge: borda em ressalto 9. inset: borda em baixo relevo 10.outset: borda em alto relevo width: 1. thin: borda fina 2. medium: borda média 3. thick: borda grossa 4. length: uma medida reconhecida pelas CSS (px, pt, em, cm,...) border-left-width:...espessura da borda esquerda border-left-style:...estilo da borda esquerda

A propriedade margin As margens nos elementos HTML A propriedade para margens, define um valor para espessura das margens dos elementos HTML. As propriedades para margens são as listadas abaixo: margin-top...define a margem superior; margin-right...define a margem direita; margin-bottom...define a margem inferior; margin-left...define a margem esquerda; margin...maneira abreviada para todas as margens Valores válidos para a propriedade margin 1. auto: valor default da margem 2. length: uma medida reconhecida pelas CSS (px, pt, em, cm,...) 3. %: porcentagem da largura do elemento pai A propriedade padding Os espaçamentos nos elementos HTML A propriedade para espaçamentos (alguns traduzem como "enchimento"), define um valor para os espaçamentos entre o conteúdo e as bordas dos elementos HTML. As propriedades para espaçamentos são as listadas abaixo: padding-top...define a espaçamento superior; padding-right...define a espaçamento direita; padding-bottom...define a espaçamento inferior; padding-left...define a espaçamento esquerda; padding...maneira abreviada para todas os espaçamentos Valores válidos para as propriedades de espaçamento 1. auto: valor default da margem 2. length: uma medida reconhecida pelas CSS (px, pt, em, cm,...) 3. %: porcentagem da largura do elemento pai A propriedade list Mudando o estilo das listas HTML A propriedade list define as características (valores) das listas HTML. As propriedades list são as listadas abaixo: list-style-image... imagem como marcador da lista; list-style-position...onde o marcador da lista é posicionado; list-style-type...tipo do marcador da lista; list-style...maneira abreviada para todas as propriedades; Valores válidos para as propriedades do lista List-style-image: 1. none 2. URL: url(caminho/marcador.gif) list-style-position: 1. outside: marcador fora do alinhamento do texto 2. inside: marcador alinhado com texto list-style-type: 1. none: sem marcador 2. disc: círculo (bolinha cheia) 3. circle: circunferência (bolinha vazia) 4. square: quadrado cheio 5. decimal: números 1, 2, 3, 4,... 6. decimal-leading-zero 7. lower-roman: romano minúsculo i, ii, iii, iv,... 8. upper-roman: romano maiúsculo I, II, III, IV,... 9. lower-alpha: letra minúscula a, b, c, d,... 10.upper-alpha: letra maiúscula A, B, C, D,... Fontes: http://www.brunotorres.net http://www.maujor.com.br http://www.alistapart.com http://pt.wikipedia.org http://www.tableless.com.br http://www.w3c.org http://www.bergbrandt.com http://www.w3schools.com REBITTE, Leonardo e VINÍCIUS http://www.revolucao.etc.br Marcos. Dominando Tableless http://www.artifice.web.pt Carlos José