FOLHAS DE ESTILO EM CASCATA



Documentos relacionados
CSS Cascading Style Sheets Folhas de Estilo em Cascata

Compêndio códigos. {css}

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

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

Introdução às Folhas de Estilo

Tecnologias para Web Design

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

7. Cascading Style Sheets (CSS)

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

APOSTILA DE PROGRAMAÇÃO WEB

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

CSS Luciano Otávio de Assis CSS

Internet e Programação Web

Ferramentas Programáveis. Profº Ritielle Souza

CSS - Cascading Style Sheets

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

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

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

Compêndio códigos. <html>

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

CSS - Parte 02. Prof. Marciano dos Santos Dionizio

CSS -Cascading Style Sheets - Introdução

Web Design Aula 15: Propriedades CSS

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

Cascading Style Sheets

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

Web Design Aula 15: Conhecendo CSS

Web Design Aula 13: Introdução a CSS

CSS (Style Sheets - Folhas de Estilo)

CSS Cascading Style Sheets

Roteiro de Estudos e Atividades Avaliativas HTML

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

Criação de Web Sites I

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

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

Apostila de Introdução ao CSS

Web Design. Prof. Felippe

Introdução ao HTML Hypertext Markup Language

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

CRIAÇÃO DE SITES (AULA 7)

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

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

QUEM FEZ O TRABALHO?

Computação na Internet HTML&CSS - Exercícios. Dicas para criação de conteúdos em HTML

Aula 5 Cabeçalhos, Imagens e Links

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

CRIAÇÃO DE SITES (AULA 9)

Roteiro 2: Conceitos de Tags HTML

SIMULADOS & TUTORIAIS

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

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

Introdução à Cascading Style Sheets

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

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

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

CSS (Cascading Style Sheet)

body { background-color: #FF0000; } /* cor de fundo da pagina(body) #FF0000 */

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

Cabeçalho do documento

Lista de propiedades CSS

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

Curso de Capacitação em Gerenciador de Conteúdo PLONE

4 - HTML Básico: Criando documentos HTML:

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

Sintaxe Básica da Linguagem CSS

Coleção - Análises de marketing em clientes de

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

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

Imagens: <img src="..."> src <img src="tecnologia.jpg"> único atributo que não pode ser omitido neste TAG Nota: img

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

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Apostila CSS - Introdução à folha de estilos

Programação para Internet

Coleção - Análises de marketing em clientes de

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

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

Introdução. História. Como funciona

Imagens: <IMG SRC="..."> SRC <IMG SRC="tecnologia.jpg"> único atributo que não pode ser omitido neste tag Nota: img

Manual de Gerenciamento de Conteúdo

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO

Cascading: Style Sheet

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.

HTML. Um documento HTML é constituído por um conjunto de TAGS (ex. html, head, body, etc.).

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

Web design & HTML. avançado

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

Posicionamento e Layout com CSS

Construção de sitesaula4

72ABC - 2 Bimestre. Check-list para Prova Bimestral Criar uma versão do site do primeiro bimestre em HTML.

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

INSTITUTO DO EMPREGO E FORMAÇÃO PROFISSIONAL I.E.F.P CENTRO EMPREGO E FORMAÇÃO PROFISSIONAL DE ÉVORA. Ficha Formativa

Transcrição:

FOLHAS DE ESTILO EM CASCATA CSS (Cascading Style Sheets) ou Folhas de Estilo em Cascata são um conjunto de regras de estilo que definem como os elementos e os tags em uma página HTML devem ser exibidos pelo navegador. As folhas de estilo permitem que o HTML volte ao seu objetivo inicial : conteúdo. Separando o conteúdo da exibição, as folhas de estilo criam uma nova facilidade para os desenvolvedores, que podem controlar de perto suas páginas. É muito mais fácil manter um site quando se utilizam folhas de estilo. O código das páginas fica mais legível bem como a manutenção e/ou alteração da exibição fica mais controlável pois as regras estão reunidas em um só lugar. As folhas de estilo são compostas de regras. Estas regras têm o seguinte formato: SELETOR { propriedade1: valor1; propriedade2: valor2;,...,; propriedaden: valorn} Onde: Seletor escrito à esquerda das chaves, especifica o elemento HTML que será definido nesta regra de estilo. Declaração escrita dentro de chaves ( {} ), especifica como o seletor deve ser apresentado. Uma declaração possui duas partes: Propriedade especifica qual o aspecto do seletor deve ser modificado. Valor especifica como a propriedade deve ser apresentada. Ex: p { color:red } A regra acima indica que os textos marcados pelo tag <p>...</p> devem ser exibidos com a cor vermelha. É possível criar regras com mais de uma combinação de propriedade/valor dentro de uma única regra de estilo. Ex: p { color:red; font-family:arial; font-size:12pt } A regra anterior indica que os textos marcados pelo tag <p> </p> são exibidos na cor vermelha, fonte Arial e tamanho 12 pt. Uma mesma regra pode ser aplicada a vários elementos HTML, a seguir: Ex.

p, h1, h2 { color:red; font-family:arial; font-size:12pt } Neste caso, os elementos <p>..</p>, <h1>... </h1> e <h2>...</h2> serão exibidos com a mesma formatação. Há três maneiras de se inserir CSS nas páginas HTML: 1- Incluir um style sheet no arquivo HTML Neste método, o código do style sheet é incluído dentro do código da própria página, no começo do arquivo, antes do corpo (<body>) do código HTML. Veja o exemplo abaixo: <html> <style type="text/css"> <!-- h1 {font-family:impact; background: yellow;color:red} p {color: green} -- > </style> <title>mais um Exemplo se Style Sheet</title> </head> <body> <h1>neste exemplo, estou começando a dominar</h1> <p>o Cascading Style Sheets</P> </body> </html> Quando o style sheet é incluído desta maneira, as definições colocadas ali, valem para toda a extensão daquele arquivo HTML. Este é o método mais apropriado quando queremos incluir style sheets em uma página de cada vez. O atributo TYPE="text/css" quer dizer que o estilo se trata de um tipo MIME, para que os browsers que não suportam CSS ignorem o código. Os tags de comentário (<!-- e -->) também são muito importantes. Alguns browsers mais antigos (como IE 2.0 para Mac) não reconhecem o código do style sheet pelo atributo TYPE="text/css", e irão mostrar os códigos style sheet como se fossem texto normal. Use comentários, e isto não irá acontecer. 2- Criar um link para um style sheet em outro arquivo Com este método, você pode fazer com que várias páginas HTML usem style sheets definidos em um único arquivo central. A grande vantagem deste método é que, se você quiser fazer uma mudança nos estilos da sua página, você só precisa alterar em um único local. Para criar um link, deve-se substituir a tag <style> pela tag <link>, e colocar a declaração de estilo dentro da porção do documento. E neste método, não se precisa usar as tags de comentário. Vamos criar o arquivo abaixo: <html >

<link rel= stylesheet type="text/css href="def_estilos.css" > <title>mais um Exemplo se Style Sheet</title> </head> <body> <h1>neste exemplo, estou começando a dominar</h1> <p>o Cascading Style Sheets</P> </body> </html> O arquivo "def_estilos.css", com o qual o documento anterior possui um link possui o seguinte código: h1 {font-family:impact; background: yellow;color:red} p {color: green} Na hora da visualização do arquivo HTML, as definições do arquivo no link serão carregadas e usadas no código da página. 3- Adicionar estilos dentro dos comandos HTML Você também pode adicionar definições de estilo dentro do corpo de seu código HTML, através do atributo STYLE. Veja o exemplo: <html> <title>mais um Exemplo se Style Sheet</title> </head> <body> <h1 style="font-family:impact; background:yellow; color:red">neste exemplo, estou começando a dominar</h1> <p style="color: green">o Cascading Style Sheets</P> </body> </html> Uma observação a se fazer aqui é que a definição só vale na linha em que foi definida. Seguindo o exemplo acima, se tivéssemos mais um texto h1, sem o atributo STYLE, ele usaria as definições padrões do browser. Classes As classes são usadas para criar várias instâncias de uma regra de estilo. Ex: <style type="text/css"> <!-- p.first {color: red} p.second {color: green} p.third {color: gray} -->

</style> <title>mais um Exemplo se Style Sheet</title> </head> <body> <p class="first">primeiro parágrafo</p> <p class="second">segundo parágrafo</p> <p class="third">terceiro parágrafo</p> <p> Quarto parágrafo</p> </body> No exemplo anterior estão definidas três instâncias diferentes para exibição do elemento <p>..</p>. Ainda no exemplo anterior, o texto Primeiro prágrafo seria exibido em vermelho, conforme regra p.first { color:red }. Os textos Segundo parágrafo e Terceiro parágrafo seriam exibidos respectivamente nas cores verde e cinza. Já o texto Quarto parágrafo por não possuir regra associada, seria exibido conforme as definições padrão do browser. O nome de uma classe, pode ser qualquer nome, e identificada pelo ".". Pode-se criar classes sem associá-las a uma tag HTML. Por exemplo: p {font-family: Verdana} h1 {font-family: Arial; font-size: 34 pt}.cor_padrao {color: green} Com esta definição, podemos usar class="cor_padrao" dentro das tags <p>.. </p> e <h1>... </h1> no corpo da página. Exemplo: <p class="cor_padrao"> Este é um texto padrão.</p> Selecionadores de ID Funcionam de maneira semelhante às classes. Primeiro, define-se a regra para um determinado id utilizando o "#": #texto_padrao {font-family: verdana; font-size: 12 pt} E depois usamos o estilo da seguinte maneira: <p id="texto_padrao">este é um texto padrão </p> Selecionadores de Contexto Selecionadores de contexto são utilizados quando uma regra depende de alguma condição. Por exemplo, suponha que se queira exibir um texto em negrito na cor

vermelha, mas somente se este texto em negrito ocorrer em um parágrafo. Neste caso usaríamos o seguinte código: p b {color:red} Para visualizar o resultado desta regra, digite o texto HTML abaixo e experimente no seu browser: <p> Este é um texto <b>padrão</b></p> Herança Os elementos herdam o estilo de seus pais, o que significa que os elementos assumem as características dos seus elementos pai. Considere o exemplo abaixo: <title> Exemplo </title> <style type= text/css > body { color:red } </style> <body> <p> Esse texto herda as características do elemento pai. </p> </body> O Texto Esse texto herda as características do elemento pai. Será exibido em cor vermelha. FAMÍLIAS DE PROPRIEDADES DAS FOLHAS DE ESTILO As propriedades das Folhas de Estilo podem ser divididas em famílias baseadas no aspecto do elemento ao qual as propriedades são aplicadas. Veremos a seguir as famílias e suas diferentes propriedades e valores que podem ser utilizados nas definições de estilo. Sobre os valores de tamanho, as unidades pré-definidas são: Abreviação cm in mm pt px Nome Centímetro Polegada Milímetro Ponto Pixel Ex.

p {font-size:1cm;} Sobre os valores de cores indicados pelo nome, temos as seguintes possibilidades: nome aqua black blue fuchsia gray green lime maroon navy olive purple red silver teal white yellow cor azul claro preto azul rosa cinza verde verde-limão marrom azul escuro marrom claro roxo vermelho prata verde-água branco amarelo Propriedades de Fonte Fornecem informações específicas de fonte como tipo, cor e tamanho. font-family: <family-name> <generic-family> Especfica em que tipologia deve ser apresentado o texto. Alguns exemplos de nomes de família são: Times New Roman, Arial, Helvetica e Sans Serif. A generic-family não é específica da família, mas descreve o estilo da fonte, ou seja, serifada, sem serifa, cursiva, fantasiada ou monoespaçada. A tabela abaixo mostra os nomes de fontes genéricas e o nome da fonte com que se parecem. Nome genérico serif sans-serif cursive fantasy monospace Similar a Times New Roman Arial Script Comic Courier New

font-style: normal italic oblique Define o estilo do texto a ser apresentado. font-size: <xx-small x-small small medium large x-large xx-large> <comprimento> <percentual> larger smaller ] Define o tamanho da fonte de uma dentre quatro maneiras: 1. tamanho absoluto como small (pequeno) ou x-large (extra grande). É definido pelo navegador e é relativo ao tamanho real do texto; 2. comprimento especifica o tamanho da fonte em pixels ou qualquer outra unidade de medida válida; 3. percentual especifica o tamanho da fonte atual como percentual da fontebase do documento; 4. tamanho relativo como larger (maior que) ou smaller (menor que). Aumenta ou diminui o tamanho do texto em relação tamanho da fonte-base do documento. Valor xx-small x-small small medium large x-large xx-large larger smaller Descrição 50% menor que a fonte x-small 50% menor que a fonte small 50% menor que a fonte medium Um tamanho de fonte de aproximadamente 10 pontos 50% maior que a fonte medium 50% maior que a fonte large 50% maior que a fonte x-large 50% maior que a fonte do elemento pai 50% menor que a fonte do elemento pai font-variant: normal small-caps Determina se a fonte deve ser exibida em texto regular ou em capitular (inicial maiúscula). font-weight: normal bold 100 200 300 400 500 600 700 800 900 lighter bolder

Especifica o peso ou largura da fonte utilizando tamanho absoluto (medidas de número) ou tamanho relativo lighter (mais claro) ou bolder (mais escuro). O peso 400 representa texto normal, enquanto 700 é texto em negrito. font: <font-weight> <font-style> <font-variant> <font-size> <font-family> Uma versão abreviada das propriedades de família de fontes utilizada para definir todos os aspectos das fontes com um conjunto de itens propriedade-valor. Exemplo: <style type= text/css > p {font-family: Arial sans-serif; font-size: x-large; font-weight: bolder; font-style: normal; line-height: 50%; } </style> Propriedades de Texto Especifica como o texto deve ser apresentado pelo navegador através de propriedades como cor, espaçamento, maiúscula ou minúscula, decoração e alinhamento. color: <nome_da_cor #RRGGBB> Define a cor do texto. text-align: left right center justify Define o alinhamento do texto. text-indent: <comprimento> <percentual> Define o recuo ou indentação para o texto, em relação à margem esquerda. word-spacing: normal <comprimento> Define o espaçamento entre as palavras. Normal é o padrão e comprimento fornece uma medida real. letter-spacing: normal <comprimento> Define o espaçamento entre as letras. Normal é o padrão e comprimento fornece uma medida real. text-transform: capitalize uppercase lowercase none Força o navegador a apresentar todo o texto em letras maiúsculas, minúsculas ou com iniciais maiúsculas, independentemente de como foi digitado.

Valor Efeito todas as letras do texto serão em uppercase maiúsculas lowercase capitalize none todas as letras do texto serão em minúsculas a primeira letra de cada palavra estará em maiúscula qualquer um dos valores acima herdados serão ignorados. Exemplo: p {text-transform:capitalize} Cada palavra que estiver no parágrafo terá a sua primeira letra em maiúscula. text-decoration: none underline overline line-through blink Adiciona a decoração do texto. Valor underline overline line-through blink none Efeito texto sublinhado adiciona uma linha sobre o texto adiciona uma linha cortando o texto texto piscante elimina todos os efeitos anteriores vertical-align: base-line sub super top text-top middle bottom text-bottom <percentual> Especifica como o texto deve ser alinhado em relação ao restante do texto e à página. Exemplo: <style type= text/css> p {color: blue; letter-spacing: 5px; word-spacing: 10px; text-transform: capitalize; textalign: center; } </style> Propriedades de Segundo Plano Inclui cor e imagem de segundo plano, além de especificar como as imagens devem ser dispostas lado a lado. As propriedades de segundo plano permitem que diferentes cores

e imagens de segundo plano sejam atribuídas a diferentes elementos HTML e que mais de uma de cada seja incluída em uma determinada página. background-color: <nome_da_cor> transparent Define a cor do segundo plano ou a propriedade de transparência (que faz o segundo plano principal aparecer transparente). background-image: URL none Define a imagem do segundo plano. A notação para URL é: url (imagem.extensão) background-repeat: repeat repeat-x repeat-y no-repeat Define a disposição da imagem em relação à repetição. Valores: repeat dispõe a imagem lado a lado; repeat-x duplica a imagem em uma linha reta atravessando a página da direita para a esquerda; repeat-y duplica a imagem em uma linha reta para baixo na página; no-repeat inclui a imagem apenas uma vez. background-attachment: scroll fixed Define o se a imagem de background rolará com o conteúdo da página ou permanecerá fixa quando o usuário usar as barras de rolagem. background-position: top left top center top right center left center center center right bottom left bottom center bottom right Define a posição da imagem de segundo plano em relação à página e ao seu conteúdo. Exemplo: <style type= text/css > p.body {background-image: url (background.gif); background-repeat: no-repeat; background-position: top center; } </style>