SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
CSSCascading Style Sheet
CSS
é a abreviatura para
Cascading Style Sheets.
— Folha de Estilos em
Cascata
é uma "folha de estilo" composta por
“camadas” e utilizada para definir a
apresentação (aparência) em páginas
da internet
O que eu posso fazer com CSS?
Sendo uma linguagem para estilos que
define o layout de documentos HTML, é
possível com CSS controlar fontes,
cores, margens, linhas, alturas, larguras,
imagens de fundo, posicionamento e
muito mais.
Qual é a diferença entre CSS e HTML?
HTML
é usado para
estruturar conteúdos.
CSS
é usado para formatar
conteúdos
estruturados.
Por que o CSS foi criado?
Com a evolução dos recursos de programação
as páginas da internet estavam adotando cada
vez mais estilos e variações para deixá-las mais
elegantes e atrativas para os usuários. Com isto,
foram criadas novas tags e atributos de estilo
para o HTML e em resumo ele passou a exercer
tanto a função de estruturar o conteúdo quanto
de estiliza-lo.
Entretanto, isto começou a
trazer um problema para
os desenvolvedores, pois
não havia uma forma de
definir, por exemplo, um
padrão para todos os
cabeçalhos ou conteúdos
em diversas páginas.
A partir destas complicações, nasceu o CSS.
Primariamente, foi desenvolvido para habilitar
a separação do conteúdo e formato de um
documento (na linguagem de formatação
utilizada) de sua apresentação, incluindo
elementos como cores, formatos de fontes e
layout.
Esta separação proporcionou
uma maior flexibilidade e
controle na especificação de
como as características
serão exibidas, bem como
permitindo que as mesmas
marcações de uma página
sejam apresentadas em
diferentes estilos
Como funciona CSS?
A regra CSS e
sua sintaxe
Uma regra CSS é uma
declaração que segue uma
sintaxe própria e que define
como será aplicado estilo a um
ou mais elementos HTML. Um
conjunto de regras CSS formam
uma Folha de Estilos.
Uma regra CSS, na sua forma mais elementar,
compõe-se de três partes: um seletor, uma
propriedade e um valor e tem a sintaxe conforme
mostrado abaixo:
seletor { propriedade: valor; }
seletor { propriedade: valor; }
genericamente, é o
elemento HTML
identificado por sua tag,
ou por uma classe, ou por
uma ID, ou etc., e para o
qual a regra será válida
(por exemplo: <p>, <h1>,
<form>, .minhaclasse,
etc...);
é o atributo do elemento
HTML ao qual será
aplicada a regra (por
exemplo: font, color,
background, etc...).
é a característica
específica a ser
assumida pela
propriedade (por
exemplo: letra tipo arial,
cor azul, fundo verde,
etc...)
Na sintaxe de uma regra CSS, escreve-se o
seletor e a seguir a propriedade e valor
separados por dois pontos e entre chaves { }. O
ponto-e-vírgula é facultativo no caso de
propriedade única e também após a
declaração da última propriedade quando
houver mais de uma.
No entanto é de boa técnica usar-
se sempre o ponto-e-vírgula após
cada regra para uma propriedade.
Para maior legibilidade das
folhas de estilo, é de boa
prática usar linhas
distintas para escrever
cada uma das declarações
— propriedade e seu valor
—, como mostrado a
seguir.
Agrupamento de Seletores
Uma regra CSS quando válida
para vários seletores, estes
podem ser agrupados. Separe
cada seletor com uma vírgula. No
exemplo abaixo agrupamos todos
os elementos cabeçalho. A cor de
todos os cabeçalhos será verde.
Inserindo CSS
Existe 3 métodos que
podemos usar para inserir
estilos CSS em uma
página.
Método 1: Atributo style
Utilizando o atributo style, podemos aplicar estilos a um
elemento específico. Exemplo:
Este é o método que deve ser menos utilizado, pois mistura o
código CSS com o HTML e dificulta a manutenção do site e
por ir contra a divisão de um página em camadas.
Método 2: TAG style
Com este método, aplicamos estilos apenas na página onde
o elemento está inserido. Para isso, utiliza-se a tag style.
Exemplo:
Todos os elementos style devem ficar dentro do elemento
head de uma página. Os estilos em uma tag style tem
precedência sobre os estilos em um arquivo externo.
Método 3: Arquivo externo CSS
Este é o método que apresenta maior versatilidade. Um
arquivo externo CSS pode ser ligado a quantas páginas
desejarmos, desta forma deixando a manutenção de um site
muito mais fácil (apenas um arquivo CSS pode controlar o
visual de um site inteiro). Para este método, utilizamos o
elemento link, da seguinte forma:
A tag link é uma tag que auto-fecha, assim como br e
meta. O atributo href indica o endereço do arquivo
CSS (hiper-referência), neste exemplo um arquivo
chamado "arquivo.css" dentro de uma pasta "css". O
atributo rel determina a relação deste "link" com a
página, aqui sendo stylesheet ou folha de estilos. Se
estivéssemos utilizando a sintaxe XHTML, também é
necessário o atributo type com o valor text/css.
Classes e IDs
Para possibilitar uma
organização melhor da
página e da seleção de
elementos por CSS, podemos
utilizar classes e/ou ids para
identificar tags.
Uma id, como o nome diz,
é uma identificação única:
só pode ser utilizada uma
vez no documento inteiro.
Normalmente é utilizada
para identificar elementos
estruturais da página.
Uma classe é reutilizável:
pode se repetir na página e
também combinar-se com
outras (podemos pôr mais
de uma classe em um
elemento).
Ao escolher nomes para classes não use nomes
que lembrem a apresentação. Prefira nomes que
lembrem a estrutura. Para o exemplo mostrado
nomear as classes .cor-preta e .cor-azul é uma
péssima escolha. Se no futuro você resolver
alterar a cor dos elementos azuis para verde vai
ficar com uma regra CSS sem sentido.
Você pode inserir comentários nas CSS para explicar seu
código, e principalmente ajudá-lo a relembrar de como você
estruturou e qual a finalidade de partes importantes do
código. O comentário introduzido no código, será ignorado
pelo navegador. Um comentário nas CSS começa com o
"/*", e termina com " */". Veja o exemplo abaixo:
Divs e Spans
Os elementos <span> e <div>
são usados para agrupar e
estruturar um documento e
são freqüentemente usados
em conjunto com os
atributos class e id.
Os elementos div e span foram criados com o HTML 4 com
a finalidade de fornecer um mecanismo genérico para
agrupar e prover estrutura aos documentos. O elemento div
é um container nível de bloco e span é um elemento inline.
Uma id e/ou class é em geral usada para fornecer uma
identidade a uma div ou span com o propósito de fornecer
uma referência para estilização por CSS ou captura por um
script.
O elemento <span> é um elemento
neutro e que não adiciona
qualquer tipo de semântica ao
documento. Contudo, <span> pode
ser usado pelas CSS para
adicionar efeitos visuais a partes
específicas do texto no seu
documento.
Enquanto <span> é usado
dentro de um elemento nível
de bloco, <div> é usado para
agrupar um ou mais
elementos nível de bloco.
Conclusão
Como tudo na vida, aprender bem HTML e CSS vem de
prática, ou seja, quanto mais praticar, melhor você vai
ficando e ganhando conhecimentos sobre as linguagens.
Há vários sites e tutoriais que podem auxiliar e te ajudar
com exemplos e dicas, tudo depende de você.
Então agora é mãos na massa e praticar! =)
Bibliografia e referências
Tecmundo - O que é CSS?
HTML.net - Tutorial CSS
Maujor - A regra CSS e sua sintaxe, Div Mania
HTML e CSS na prática - Inserindo CSS, Sintaxe e Seletores CSS

Más contenido relacionado

La actualidad más candente (19)

Html e css
Html e cssHtml e css
Html e css
 
Dream 06
Dream 06Dream 06
Dream 06
 
Css3 - Aula 2
Css3 - Aula 2Css3 - Aula 2
Css3 - Aula 2
 
CSS
CSSCSS
CSS
 
CSS 3 - Aula 1
CSS 3 - Aula 1CSS 3 - Aula 1
CSS 3 - Aula 1
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
 
CSS - Parte 1
CSS - Parte 1CSS - Parte 1
CSS - Parte 1
 
CSS
CSSCSS
CSS
 
HTML - Introducao
HTML - Introducao HTML - Introducao
HTML - Introducao
 
Aula 4 css
Aula 4   cssAula 4   css
Aula 4 css
 
Aula 11
Aula 11Aula 11
Aula 11
 
CSS
CSSCSS
CSS
 
Css
CssCss
Css
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Css 3
Css 3Css 3
Css 3
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards CSS
 

Destacado

Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Uni Buscapé Company
 

Destacado (12)

HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
 
Parceiro Programador
Parceiro ProgramadorParceiro Programador
Parceiro Programador
 
ebook Solidário Fluência de HTML & CSS
ebook Solidário Fluência de HTML & CSSebook Solidário Fluência de HTML & CSS
ebook Solidário Fluência de HTML & CSS
 
Curso html
Curso htmlCurso html
Curso html
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
HTML/HTML5
HTML/HTML5HTML/HTML5
HTML/HTML5
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
A verdadeira semântica do HTML
A verdadeira semântica do HTMLA verdadeira semântica do HTML
A verdadeira semântica do HTML
 
Ninja html 5 css javascript
Ninja html 5 css javascriptNinja html 5 css javascript
Ninja html 5 css javascript
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 

Similar a Css cascading style sheet

Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
Léo Dias
 
Aula 02 - Font End
Aula 02 - Font EndAula 02 - Font End
Aula 02 - Font End
mvcbotelho
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
RubenManhia
 

Similar a Css cascading style sheet (20)

Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Tutorial Css Parte 1
Tutorial Css  Parte 1Tutorial Css  Parte 1
Tutorial Css Parte 1
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Css
CssCss
Css
 
Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
Css basico
Css basicoCss basico
Css basico
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
3844 css
3844 css3844 css
3844 css
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de css
 
Aula 02 - Font End
Aula 02 - Font EndAula 02 - Font End
Aula 02 - Font End
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto
 
Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de textoPropriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto
 
CSS e Bootstrap - Introdução básica
CSS e Bootstrap - Introdução básicaCSS e Bootstrap - Introdução básica
CSS e Bootstrap - Introdução básica
 
CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1
 

Más de Morvana Bonin (10)

Arquitetura hexagonal
Arquitetura hexagonalArquitetura hexagonal
Arquitetura hexagonal
 
Arquitetura Hexagonal: uma introdução
Arquitetura Hexagonal: uma introduçãoArquitetura Hexagonal: uma introdução
Arquitetura Hexagonal: uma introdução
 
Sistemas de Recomendação com Neo4j + Surprise
Sistemas de Recomendação com Neo4j + SurpriseSistemas de Recomendação com Neo4j + Surprise
Sistemas de Recomendação com Neo4j + Surprise
 
Talk conexao
Talk conexaoTalk conexao
Talk conexao
 
Introdução a Machine Learning
Introdução a Machine LearningIntrodução a Machine Learning
Introdução a Machine Learning
 
Oficina docker
Oficina dockerOficina docker
Oficina docker
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
 
A tríade do tempo
A tríade do tempoA tríade do tempo
A tríade do tempo
 
Html
HtmlHtml
Html
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 

Último

Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
andrenespoli3
 

Último (20)

Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 

Css cascading style sheet

  • 2. CSS é a abreviatura para Cascading Style Sheets. — Folha de Estilos em Cascata
  • 3. é uma "folha de estilo" composta por “camadas” e utilizada para definir a apresentação (aparência) em páginas da internet
  • 4. O que eu posso fazer com CSS?
  • 5. Sendo uma linguagem para estilos que define o layout de documentos HTML, é possível com CSS controlar fontes, cores, margens, linhas, alturas, larguras, imagens de fundo, posicionamento e muito mais.
  • 6. Qual é a diferença entre CSS e HTML?
  • 8. CSS é usado para formatar conteúdos estruturados.
  • 9.
  • 10. Por que o CSS foi criado?
  • 11. Com a evolução dos recursos de programação as páginas da internet estavam adotando cada vez mais estilos e variações para deixá-las mais elegantes e atrativas para os usuários. Com isto, foram criadas novas tags e atributos de estilo para o HTML e em resumo ele passou a exercer tanto a função de estruturar o conteúdo quanto de estiliza-lo.
  • 12. Entretanto, isto começou a trazer um problema para os desenvolvedores, pois não havia uma forma de definir, por exemplo, um padrão para todos os cabeçalhos ou conteúdos em diversas páginas.
  • 13. A partir destas complicações, nasceu o CSS. Primariamente, foi desenvolvido para habilitar a separação do conteúdo e formato de um documento (na linguagem de formatação utilizada) de sua apresentação, incluindo elementos como cores, formatos de fontes e layout.
  • 14. Esta separação proporcionou uma maior flexibilidade e controle na especificação de como as características serão exibidas, bem como permitindo que as mesmas marcações de uma página sejam apresentadas em diferentes estilos
  • 16. A regra CSS e sua sintaxe Uma regra CSS é uma declaração que segue uma sintaxe própria e que define como será aplicado estilo a um ou mais elementos HTML. Um conjunto de regras CSS formam uma Folha de Estilos.
  • 17. Uma regra CSS, na sua forma mais elementar, compõe-se de três partes: um seletor, uma propriedade e um valor e tem a sintaxe conforme mostrado abaixo: seletor { propriedade: valor; }
  • 18. seletor { propriedade: valor; } genericamente, é o elemento HTML identificado por sua tag, ou por uma classe, ou por uma ID, ou etc., e para o qual a regra será válida (por exemplo: <p>, <h1>, <form>, .minhaclasse, etc...); é o atributo do elemento HTML ao qual será aplicada a regra (por exemplo: font, color, background, etc...). é a característica específica a ser assumida pela propriedade (por exemplo: letra tipo arial, cor azul, fundo verde, etc...)
  • 19. Na sintaxe de uma regra CSS, escreve-se o seletor e a seguir a propriedade e valor separados por dois pontos e entre chaves { }. O ponto-e-vírgula é facultativo no caso de propriedade única e também após a declaração da última propriedade quando houver mais de uma.
  • 20. No entanto é de boa técnica usar- se sempre o ponto-e-vírgula após cada regra para uma propriedade.
  • 21. Para maior legibilidade das folhas de estilo, é de boa prática usar linhas distintas para escrever cada uma das declarações — propriedade e seu valor —, como mostrado a seguir.
  • 22. Agrupamento de Seletores Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Separe cada seletor com uma vírgula. No exemplo abaixo agrupamos todos os elementos cabeçalho. A cor de todos os cabeçalhos será verde.
  • 23. Inserindo CSS Existe 3 métodos que podemos usar para inserir estilos CSS em uma página.
  • 24. Método 1: Atributo style Utilizando o atributo style, podemos aplicar estilos a um elemento específico. Exemplo: Este é o método que deve ser menos utilizado, pois mistura o código CSS com o HTML e dificulta a manutenção do site e por ir contra a divisão de um página em camadas.
  • 25. Método 2: TAG style Com este método, aplicamos estilos apenas na página onde o elemento está inserido. Para isso, utiliza-se a tag style. Exemplo: Todos os elementos style devem ficar dentro do elemento head de uma página. Os estilos em uma tag style tem precedência sobre os estilos em um arquivo externo.
  • 26. Método 3: Arquivo externo CSS Este é o método que apresenta maior versatilidade. Um arquivo externo CSS pode ser ligado a quantas páginas desejarmos, desta forma deixando a manutenção de um site muito mais fácil (apenas um arquivo CSS pode controlar o visual de um site inteiro). Para este método, utilizamos o elemento link, da seguinte forma:
  • 27. A tag link é uma tag que auto-fecha, assim como br e meta. O atributo href indica o endereço do arquivo CSS (hiper-referência), neste exemplo um arquivo chamado "arquivo.css" dentro de uma pasta "css". O atributo rel determina a relação deste "link" com a página, aqui sendo stylesheet ou folha de estilos. Se estivéssemos utilizando a sintaxe XHTML, também é necessário o atributo type com o valor text/css.
  • 28. Classes e IDs Para possibilitar uma organização melhor da página e da seleção de elementos por CSS, podemos utilizar classes e/ou ids para identificar tags.
  • 29. Uma id, como o nome diz, é uma identificação única: só pode ser utilizada uma vez no documento inteiro. Normalmente é utilizada para identificar elementos estruturais da página.
  • 30. Uma classe é reutilizável: pode se repetir na página e também combinar-se com outras (podemos pôr mais de uma classe em um elemento).
  • 31. Ao escolher nomes para classes não use nomes que lembrem a apresentação. Prefira nomes que lembrem a estrutura. Para o exemplo mostrado nomear as classes .cor-preta e .cor-azul é uma péssima escolha. Se no futuro você resolver alterar a cor dos elementos azuis para verde vai ficar com uma regra CSS sem sentido.
  • 32. Você pode inserir comentários nas CSS para explicar seu código, e principalmente ajudá-lo a relembrar de como você estruturou e qual a finalidade de partes importantes do código. O comentário introduzido no código, será ignorado pelo navegador. Um comentário nas CSS começa com o "/*", e termina com " */". Veja o exemplo abaixo:
  • 33. Divs e Spans Os elementos <span> e <div> são usados para agrupar e estruturar um documento e são freqüentemente usados em conjunto com os atributos class e id.
  • 34. Os elementos div e span foram criados com o HTML 4 com a finalidade de fornecer um mecanismo genérico para agrupar e prover estrutura aos documentos. O elemento div é um container nível de bloco e span é um elemento inline. Uma id e/ou class é em geral usada para fornecer uma identidade a uma div ou span com o propósito de fornecer uma referência para estilização por CSS ou captura por um script.
  • 35. O elemento <span> é um elemento neutro e que não adiciona qualquer tipo de semântica ao documento. Contudo, <span> pode ser usado pelas CSS para adicionar efeitos visuais a partes específicas do texto no seu documento.
  • 36. Enquanto <span> é usado dentro de um elemento nível de bloco, <div> é usado para agrupar um ou mais elementos nível de bloco.
  • 37. Conclusão Como tudo na vida, aprender bem HTML e CSS vem de prática, ou seja, quanto mais praticar, melhor você vai ficando e ganhando conhecimentos sobre as linguagens. Há vários sites e tutoriais que podem auxiliar e te ajudar com exemplos e dicas, tudo depende de você. Então agora é mãos na massa e praticar! =)
  • 38. Bibliografia e referências Tecmundo - O que é CSS? HTML.net - Tutorial CSS Maujor - A regra CSS e sua sintaxe, Div Mania HTML e CSS na prática - Inserindo CSS, Sintaxe e Seletores CSS