Quinta aula: Introdução a Css

Autor: Prof. Luis Eduardo | Data: 6 novembro 2007 | Por favor, Deixe seu Comentário!

Sejam bem vindos, esta é a quinta aula de Programação Web em Java, para saber mais sobre o curso, comece em Curso de Programação Web em Java - CPWJ

Na última aula estudamos a última parte de xHTML. Hoje vamos ver como podemos mudar o comportamento padrão dos tags xHtml, mudando a aparência das páginas.

Css é a segunda parte do curso. Significa Cascate Style Sheet, ou folhas de estilo em cascata. O objetivo é mudar a aparência padrão dos tags xHtml.

Para usar Css e manter a validação da página xHtml temos duas opções: usamos o tag ’style’ no cabeçalho do xhtml, ou incluímos um arquivo *.css no cabeçalho.

Usando o tag Style

<style type=”text/css” title=”mystyles” media=”all”>
<!–

aqui colocar qualquer código css.

–>
</style>

Usando o tag ‘link’ para inclusão de página Css

Neste caso todo o código Css será digitado em um arquivo separado e na página xHtml colocaremos uma referência no ‘Head’ assim:

<link href=”estilos.css” rel=”stylesheet” type=”text/css” media=”all” />

Não é preciso argumentar muito que a segunda opção é a melhor escolha não é? Só tome cuidado com o cache do navegador. Quando estiver estudando CSS, desative o cache para evitar mudar CSS que está correto, porque o navegador poderá estar mostrando código antigo.

Pronto, agora já dá para começar a codificar, você já sabe onde colocar o código.Vamos ver como modificar a aparência do texto de uma página.
Para isso é necessário definir duas coisas: “O que” e “como”. Isso é, qual parte da página desejamos modificar a aparência e como será a modificação que desejamos.

A sintaxe de uma regra é a seguinte:

oque { como: assim; }
seletor { parâmetro: valor;}

No exemplo vamos modificar todos os textos da página, para usar uma fonte vermelha:

body { color: red; }

Body indica todo o documento. Color é o parâmetro de cor da fonte e Red é vermelho!

Este código deverá estar no arquivo estilo.css no mesmo diretório da página xhtml em que você incluiu o código link acima.

É possível mudar praticamente qualquer aparência. Por exemplo para a cor de fundo usa-se background-color:

body{
color: red;
background-color: green;
}

Aproveitei para mostrar que é possível mudar mais de um parâmetro de cada vês.

Mas nem sempre queremos todo o texto da página da mesma cor, quase sempre não. Então podemos aplicar mudanças para cada tag xHtml individualmente:

h1 { color: blue;}
h2, h3, h4, h5, h6 {color: gray; }

O segundo exemplo mostra que é possível aplicar a mesma modificação a vários seletores simultaneamente. Aqui indicamos que a fonte dos títulos H1 são azuis e dos outros títulos cinza. Observe que podemos fazer simultaneamente:

body { color: red; }
h1 { color: blue;}

Veja que aqui temos todos os textos em vermelho e os títulos em azul. O nome “Cascata” foi escolhido exatamente por esta característica: a cor azul do título ‘h1′ irá sobrepor a cor vermelha do ‘body’. Sempre a opção mais específica sobrepõe a mais genérica. Esta sobreposição permite escrever estilos mais ou menos específicos conforme a necessidade. O navegador irá resolver a sobreposição em cascata de forma previsível, ganhando sempre a característica aplicada ao indicador mais específico. Tocaremos neste assunto novamente em uma próxima aula.

Bom, esta aula foi bem curta devido ao feriado, o objetivo foi apenas mostrar rapidamente o que é o Css e para que serve, e como aplicar código Css em uma página xHtml padrão sem perder a validação.

Exercícios

Acerte a página da aula anterior, com cores de fonte e fundo diferentes. Esqueça o bom gosto e teste várias cores. Valide no w3c. Valide também a página Css em http://jigsaw.w3.org/css-validator/#validate-by-upload.

Aprofundando

O conteúdo da aula é uma introdução bem rápida e básica. Alunos que queiram saber tudo sobre Css uma referência obrigatória é o site do Maujor: http://www.maujor.com.

Próximas Aulas

  • Seletores, blocos e trechos.
  • Deixando as Fontes totalmente sobre nosso controle.

Dúvidas? vá para o fórum.

Procure os mais baratos Livros sobre a Web, Livros sobre Java, Livros HTML, Livros CSS ou Celulares nas melhores lojas do Brasil.

Tecnoclasta ©2007-2025.
Categorias: Aula CPWJ, Programação para Internet
Por favor, Deixe seu Comentário!
Tecnoclasta

Deixe seu Comentário:

Click to cancel reply
  • Links

    • Home
    • Livro: Vermelho Vivo
    • Cobertura NASA
  • Cursos Gratuítos

    • Curso Java Web
    • Vídeo Curso Asp.Net
  • Assine Grátis

    Assine o Tecnoclasta por Email
    ou

     Assine o Feed

  • Anúncios


  • Procurar


  • Categorias

    • Acontece
    • Aniversário
    • Astronáutica
    • Astronomia
    • Aula CPWA
    • Aula CPWJ
    • Ciências
    • Como Começaram
    • Diversão e Arte
    • Downloads
    • Educação
    • EeePc
    • Filmes
    • IADS
    • Livros
    • Lost
    • Metadados
    • Pensamentos
    • Pensando
    • Programação para Internet
    • Tecnoclasta
    • Tecnologia
    • Uncategorized
    • Video
  • Banners



    Uêba - Os Melhores Links
  • Artigos Recentes

    • Endeavour pousou na Califórnia neste Domingo
    • IADS> Imagem Astronômica da Semana: A Face Oculta da Lua
    • Shuttle Endeavour: desacoplado da Estação Espacial
    • Vídeos do Meteoro no Canadá
    • Missão STS126 Endeavour: fases finais
    • Endeavour: Mais duas Caminhadas Espaciais
    • Endeavour. Sexta-feira é dia de preparação
    • Livro: Vermelho Vivo, Capítulo 10
    • Endeavour: em andamento Segunda Caminhada Espacial [update: Encerrada]
    • Como anda a missão STS 126 Endeavour
    • Livro: Vermelho Vivo, Capítulo 9
    • Lançamento da Endeavour
    • Hubble: Foto do primeiro exoplaneta ao redor de uma estrela
    • Lançamento da Endeavour nesta Sexta à noite
    • Livro: Vermelho Vivo
  • Trecos

    CURRENT MOON
    lunar phases
  • Comentários Recentes

    • Maikel em Asp.net Vídeo Aulas | Aula 3: Hello World Asp.Net
    • Pedro Farbelow em Segunda Aula: Página mínima XHTML
    • Leandro Iglesias em Curso Gratuito de Programação para Web em Java
    • D`ELHER em LHC: Grande Colisor de Hádrons
    • kathllen em Esquadrilha da Fumaça em São José dos Campos.
    • Sergio Murilo em Missão STS126 Endeavour: fases finais
    • Luiz Henrique em Próximos Eclipses Solares Totais e Anulares no Brasil até 2050.
    • Carros Online » Blog Archive » Vídeos do Meteoro no Canadá em Vídeos do Meteoro no Canadá
    • Prof. Luis Eduardo em Curso Gratuito de Programação para Web em Java
    • Prof. Luis Eduardo em Primeira Aula: Web Como funciona.
  • RSS Meu FriendFeed

    • Professores: o aluno precisa aprender a ter noção. “Só” isso (via Google Reader)
    • [tecnoclasta] Endeavour pousou na Califórnia neste Domingo: Devido ao tempo ruim na Flór.. http://tinyurl.com/5lbge4 (via Twitter)
    • [tecnoclasta] IADS> Imagem Astronômica da Semana: A Face Oculta da Lua: Devido a rota.. http://tinyurl.com/6r8y6n (via Twitter)
    • [tecnoclasta] Shuttle Endeavour: desacoplado da Estação Espacial: Depois de quase duas s.. http://tinyurl.com/5o2j5g (via Twitter)
    • USP libera revistas científicas inteiras na internet (via Google Reader)
    • Vídeos do Meteoro no Canadá (via Blog)
    • [tecnoclasta] Missão STS126 Endeavour: fases finais: Vamos continuar a cobertura da miss.. http://tinyurl.com/5eybsx (via Twitter)
    • [tecnoclasta] Cyber com Linux « AmbienteVirtual.Net [del.icio.us]: Exemplo de Cyber Café.. http://tinyurl.com/5cm5sj (via Twitter)
    • [tecnoclasta] OpenLanhouse [del.icio.us]: Gerenciador de Lan House com linux http://tinyurl.com/56sl2t (via Twitter)
    • Como ajudas as vitimas das enchentes em Santa Catarina. (via Google Reader)
    • Como montar seu Fliperama em casa, passo-a-passo (via Google Reader)
    • The Quick Reference Site - The largest collection of free Quick Reference Cards [del.icio.us] (via Blog)
  • Contato

  • Tecnoclasta no Orkut

Copyright © 2008 Tecnoclasta | Powered By Wordpress | Theme By DivitoDesign.com

Para o Topo da Página