HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS



Documentos relacionados
7. Cascading Style Sheets (CSS)

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

SIMULADOS & TUTORIAIS

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

Introdução às Folhas de Estilo

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

Web Design Aula 13: Introdução a CSS

Unidade: O que é CSS? HTML e CSS? Boa aula!!!

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

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

MICROSOFT VISIO 2013 MODELOS ELABORANDO ORGANOGRAMAS

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

Internet e Programação Web

Web Design Aula 15: Conhecendo CSS

Professor: Paulo Macos Trentin Escola CDI de Videira 4/6/2011 1

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

QUEM FEZ O TRABALHO?

CSS (Style Sheets - Folhas de Estilo)

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

CSS Luciano Otávio de Assis CSS

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

CSS Cascading Style Sheets Folhas de Estilo em Cascata

CRIAÇÃO DE SITES (AULA 7)

Cabeçalho do documento

Introdução ao HTML 5 e Implementação de Documentos

FOLHAS DE ESTILO EM CASCATA

SIMULADOS & TUTORIAIS

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

Tutorial Módulo 1: Introdução e primeiros passos Por Daniel Chicayban (dan@trendnet.com.br)

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

Instrução de Trabalho Base de Conhecimento

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Tecnologias para Web Design

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

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

HTML5. Prof. Salustiano Rodrigues de Oliveira

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

Web Design. Prof. Felippe

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

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

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

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

Web Design Aula 02: HTML

Ferramentas Programáveis. Profº Ritielle Souza

Introdução à Cascading Style Sheets

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

Amostra da apostila do curso de DashBoards no Excel a partir da página 104:

SIMULADOS & TUTORIAIS

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

PLANNER CONSULTORIA E SISTEMAS

ASSOCIAÇÃO CRISTÃ DE MOÇOS DO RIO GRANDE DO SUL DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO

Passa a passo para construir uma página pessoal - Parte 1

Utilizando as CSS Styles no Flash MX 2004

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Roteiro 2: Conceitos de Tags HTML

CSS -Cascading Style Sheets - Introdução

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

MANUAL DO ANIMAIL Terti Software

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES INTRODUÇÃO. Professor Carlos Muniz

Criando um script simples

EXEMPLO DE COMO FAZER UMA MALA DIRETA

SIMULADOS & TUTORIAIS

Engenharia de Software III


Desenvolvimento em Ambiente Web. HTML - Introdução

02 - Usando o SiteMaster - Informações importantes

jquery Apostila Básica

Compêndio códigos. {css}

OFICINA BLOG DAS ESCOLAS

Série ArcGIS Online I. Aprenda em 20. Módulo 4. Configure pop-ups.

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

APOSTILA DE PROGRAMAÇÃO WEB

MANUAL DE BOAS PRÁTICAS

Adapti - Technology Solutions Leonor cardoso nº 331 Fone : (041) Curitiba - PR MANUAL DO USUÁRIO

Introdução. História. Como funciona

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Microsoft Access: Criar relações para um novo banco de dados. Vitor Valerio de Souza Campos

UNIVERSIDADE FEDERAL DE RORAIMA DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO

CAPÍTULO 06. AG8 Informática. Este capítulo abrangerá :

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

WF Processos. Manual de Instruções

SIMULADOS & TUTORIAIS

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

Roteiro 7: Ferramentas de trabalho Editores de texto

Tutorial para envio de comunicados e SMS

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

Manual do Google agenda. criação e compartilhamento de agendas

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Transcrição:

APRESENTANDO O CSS CSS Cascading Style Sheets, ou, em português, Folha de Estilo em Cascata - é uma linguagem de estilo que pode ser utilizada na formatação de documentos HTML. Com CSS, podemos criar regras de formatação e aplicá-las de uma só vez a múltiplos elementos de um documento e até mesmo a elementos de vários documentos distintos. Basta fazer pequenas alterações na definição dos estilos (dependendo de como você os criou) e as mudanças serão aplicadas de uma só vez em todo o seu site. Assim, ficará mais simples gerenciar a formatação sem se esquecer de nenhuma parte do site e implementar mudanças em prazos muito menores. Existem três formas de se definir estilos utilizando CSS: Estilos locais (inline) - As regras de estilo são especificadas dentro da tag HTML. As regras afetam somente aquela instância da tag (isto é, se houver vários parágrafos no seu documento e você definir o estilo dentro de uma tag <p> específica, o estilo será aplicado somente àquele parágrafo). Estilo incorporado (embedded) - As regras de estilo são especificadas no cabeçalho do documento e são aplicadas a um determinado elemento (identificado pela sua ID - identidade), a um grupo qualquer de elementos (identificados pela sua class - classe) ou a um grupo de tags. Neste caso, as regras afetam somente a página em que os estilos foram definidos. Estilo externo (linked) - As regras de estilo são definidas em um arquivo separado, e um link para esse arquivo é criado nas diversas páginas que compartilham o estilo. Essa abordagem permite que a apresentação de todas as páginas de um site seja alterada de uma só vez. Vamos ver a seguir cada uma dessas formas. ESTILOS LOCAIS Como dissemos, os estilos locais são criados dentro da tag HTML. Para isso, utilizamos o atributo style. Qualquer tag que represente algum elemento do corpo do documento (inclusive a própria tag <body>) aceita esse atributo. Veja um exemplo de aplicação do atributo style: 37

<p style="font-family:arial;font-size:14pt;color:#ff0000;">como sempre o seu texto fica entre a tags.</p> Nesse exemplo, todo o parágrafo será exibido em fonte Arial, tamanho 14 e cor vermelha. Veja que o atributo CSS font-size aceita valores em pontos (a mesma numeração que você usa em um editor de textos como o Microsoft Word, por exemplo), o que é muito mais preciso que a numeração do atributo size da tag <font> em HTML. Confira o resultado: Note que o CSS também funciona com pares de atributo e valor. No nosso exemplo: Atributo font-family font-size color Valor Arial 14pt #FF0000 Porém no CSS, o atributo é separado do valor através do sinal de dois pontos (:) e não do sinal de igual (=) como no HTML. Outra diferença é que ao final de cada par de atributo e valor é utilizado um ponto-e-vírgula (;), que serve para separar uma série de pares de atributo e valor (o último ponto-e-vírgula que utilizamos é opcional). Você talvez esteja se perguntando como formatar apenas um trecho de texto, algumas palavras ou quem sabe até mesmo algumas letras, em vez de aplicar a formatação a todo o parágrafo ou todo o elemento definido por uma tag. É muito simples: para isso, utilizamos a tag <span>, envolvendo o trecho desejado entre as suas tags de abertura e fechamento. Analogamente, a tag <div> é utilizada para envolver blocos grandes de conteúdo, normalmente formados por vários parágrafos. Assim: <p style="font-family:arial;font-size:14pt;color:#ff0000;">a tag <span style="fontweight:bold;">font</span>: é declarada <span style="font-style:italic;textdecoration:underline;">em desuso</span> na última especificação do HTML.</p> Nesse exemplo, além da formatação recebida por todo o parágrafo (fonte Arial, tamanho 14, vermelha), o trecho "font" será exibido em negrito e o trecho "em desuso" será exibido em itálico e sublinhado. Observe que o atributo que define o texto 38

sublinhado se chama text-decoration (e não font-decoration), diferentemente de fontweight e font-style. Confira: O atributo text-decoration pode receber também o valor line-through que define o texto riscado (equivalente à tag <strike> do HTML). Para o texto sem nenhuma decoração, utiliza-se o valor none (nenhum em inglês). No caso dos atributos font-weight e font-style, a fonte normal (isto é, sem negrito ou sem itálico) é obtida através do valor normal. Um atributo CSS que não possui equivalente em HTML e que pode ser útil em diversos momentos é o atributo text-transform. Ele pode assumir os seguintes valores: Valor none capitalize uppercase lowercase Significado O texto é exibido sem nenhuma alteração. O texto é exibido com cada palavra iniciando por maiúscula. O texto é exibido todo em maiúsculas. O texto é exibido todo em minúsculas. Agora que já conhecemos diversos atributos CSS para a formatação da fonte e os estilos locais, passemos ao próximo tipo de estilo: o estilo incorporado. ESTILO INCORPORADO No estilo incorporado, as regras de estilo são definidas no cabeçalho do documento HTML (isto é, entre as tags <head> e </head>. Para isso, criamos um novo bloco no cabeçalho marcado pela tag <style>. É importante também definir o tipo do estilo (isto é, que se trata de CSS), através do atributo type da tag <style>. Assim: <style type="text/css"> </style> 39

Entre as tags <style> e </style>, iremos definir as regras de estilo. Como já havíamos adiantado, os estilos incorporados podem ser aplicados a um determinado elemento (identificado pela sua ID - identidade), a um grupo qualquer de elementos (identificados pela sua class - classe) ou a um grupo de tags. Para atribuir uma identidade a um elemento, utilizamos o atributo id da sua tag. Qualquer tag pode receber este atributo. Veja o seguinte exemplo: <p id="definicao"> No estilo incorporado, as regras de estilo são definidas no cabeçalho do documento HTML.</p> No caso acima, atribuímos a todo o parágrafo a identidade definicao. Agora, podemos regras de estilo que serão aplicadas apenas a esse elemento: <style type="text/css"> #definicao { font-family: Arial; font-size: 14pt; color: #FF6600; </style> Com esse código, estabelecemos que o elemento identificado por definicao será formatado com a fonte Arial, tamanho 14, cor laranja. Observe a sintaxe (isto é, o modo de estruturar o código) dos estilos incorporados. O nome da identidade é precedido por um sinal de numérico (#). Os pares de atributo e valor são isolados por um par de colchetes ({). O atributo continua sendo separado do valor através de dois pontos (:) e cada par de atributo e valor é finalizado com um ponto-e-vírgula (;), como no caso dos estilos locais. Já em outros casos desejamos criar regras de estilo não mais para um elemento único do documento, mas para um grupo deles. Nesse caso, trabalhamos não com a identidade, mas com a classe. A classe é definida através do atributo class de qualquer tag. Vejamos: <p id="definicao"> No <span class="destaque">estilo incorporado</span>, as <span class="destaque">regras de estilo</span> são definidas no cabeçalho do documento HTML.</p> Agora, podemos definir regras de estilo para todos os elementos associados àquela classe: 40

<style type="text/css"> #definicao { font-family: Arial; font-size: 14pt; color: #FF6600;.destaque { font-weight:bold; font-style:italic; </style> Ficou assim definido que os elementos pertencentes à classe destaque serão formatados com negrito e itálico. Observe que o indicador de classe é o ponto-final (.), enquanto o indicador de identidade é o sinal de numérico (#). Devemos esclarecer que um elemento pode receber uma identidade e uma classe ao mesmo tempo, mas nunca mais de uma identidade ou mais de uma classe. Além do mais, observe que os estilos são cumulativos: no nosso exemplo, os trechos "estilo incorporado" e "regras de estilo" recebem a formatação do parágrafo (fonte Arial, 14, laranja) mais a formatação específica da classe destaque: itálico e negrito. Regras de estilo incorporadas podem ser aplicadas também a todos os elementos definidos por uma determinada tag. Veja o código a seguir: <h1>tipos de estilo</h1> <h2>estilo local</h2> <p>as regras de estilo são especificadas dentro da tag HTML. As regras afetam somente aquela instância da tag.</p> <h2>estilo incorporado</h2> <p> As regras de estilo são especificadas no cabeçalho do documento e afetam somente a página em que os estilos foram definidos.</p> <h2>estilo externo</h2> 41

<p> As regras de estilo são definidas em uma folha de estilos ligada a todas as páginas do site. A apresentação de todas as páginas pode ser alterada de uma só vez ao se alterar a folha de estilos.</p> Esse código pode ser formatado através de estilos incorporados da seguinte maneira: <style type="text/css"> H1 { font-family: Arial Black; font-size: 16pt; color: #FF0000; text-transform: uppercase; H2 { font-family: Arial; font-size: 14pt; font-weight: bold; color: #FF0000; P { font-family: Times New Roman; font-size: 12pt; color: #000066; </style> Aqui as regras de estilo são definidas por tags. Não é usado nenhum caractere antes do nome da tag à qual o estilo se aplica - nem o sinal de numérico (#), utilizado antes de identidades; nem o ponto-final (.), usado antes de classes. Você consegue imaginar como ficará a formatação da página com o código acima? Tente prever o resultado. Depois, monte a página no Bloco de Notas, salve e confira o resultado no navegador - a sua página deve ficar como a da imagem a seguir: 42

ESTILO EXTERNO Para definir um conjunto de regras de estilo facilmente aplicáveis a qualquer página do seu site, é preciso colocar essas regras em uma folha de estilos separada das páginas. Uma folha de estilos é um arquivo de texto com a extensão.css que você pode criar em um editor de textos simples, como o Bloco de Notas. Neste arquivo, basta colocar as regras que você deseja aplicar a elementos individuais (através de suas identidades), classes e tags, da mesma forma que você faz com os estilos incorporados. Depois, sempre que quiser utilizar esses estilos em uma nova página, basta colocar um link para a folha de estilos no cabeçalho da página: (Arquivo: estilos.css) P { font-family: Times New Roman; font-size: 12pt; color: #000066; #definicao { font-family: Arial; color: #FF6600;.destaque { 43

font-weight:bold; font-style:italic; Agora, para utilizar os estilos definidos nessa folha de estilos, você precisa adicionar a tag a seguir ao cabeçalho da(s) página(s) onde quer utilizar esses estilos. <link rel="stylesheet" href="estilos.css" type="text/css"> TAGS PERSONALIZADAS Com classes de estilo, é possível definir diversas variações de uma única tag. Por exemplo, você poderia fazer um estilo de...... Quer ver mais? Venha fazer o curso de HTML 5 + CSS na CompuClass! http://www.compuclass.com.br/folhetos.asp?curso=htmlcss Copyright 2015 by CompuClass Informática Ltda Todos os direitos reservados. Proibida a reprodução, mesmo que parcial, por qualquer processo, seja mecânico, eletrônico, fotocópia, gravação, digitalização ou qualquer outro meio sem prévia autorização escrita da Compuclass Informática Ltda. 44