SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Agradecimentos a prof. Dra. Renata Pontin de Mattos Fortes




                            Introdução a CSS
                                  Willian Massami Watanabe
                                  wwatanabe@utfpr.edu.br


                                                 1
Wednesday, December 5, 12
Sumário
                   •        Histórico

                   •        Definição

                   •        Por que usar CSS?

                   •        Vantagens

                   •        Sintaxe básica

                   •        Como inserir uma folha de estilo

                   •        Agrupando elementos

                   •        Algumas propriedades
                                                   2
Wednesday, December 5, 12
Histórico

                   •        A especificação CSS-1 foi criada pela Microsoft
                            (1996)

                   •        A W3C aprovou, formalizou e recomendou a
                            especificação

                   •        1998 surge o CSS-2, como extensão da CSS-1 e
                            resolvendo algumas de suas limitações

                   •        CSS-3 está atualmente como release

                        •     http://www.css3.info/

                                                      3
Wednesday, December 5, 12
Definição

                   • CSS - Cascading Style Sheets
                    • Styles descrevem como os documentos
                            devem ser apresentados

                        •   Styles são normalmente armazenados em
                            Style Sheets

                        •   Múltiplas definições de estilo vão cascatear
                            em um


                                               4
Wednesday, December 5, 12
Por que usar CSS?
                   •        HTML não tem um conjunto infinito de tags

                   •        HTML, por si só, não tem informações relacionada à
                            apresentação

                   •        Um Browser (navegador) não tem idéia do que está
                            representado em um documento HTML

                   •        A informação em um documento HTML pode não estar
                            na forma em que se deseja apresentá-la;

                   •        Portanto, deve existir algo que, em adição ao
                            documento HTML, forneça informações sobre a
                            maneira que o mesmo deve ser apresentado ou
                            processado;

                   •        Solução: CSS.
                                                   5
Wednesday, December 5, 12
Vantagens
                   •        Separa o conteúdo da apresentação

                   •        Portanto, os autores de conteúdo não precisam se
                            preocupar com a apresentação

                   •        Reuso de dados: o mesmo conteúdo pode ser
                            visualizado de formas diferentes em vários contextos

                   •        Estilo customizado às preferências do usuário
                            (acessibilidade): tamanho de impressão, cor, layout
                            simplificado para “leitores” auditivos

                   •        Uma única folha de estilo pode definir e manter a
                            consistência de uma coleção de documentos, por
                            exemplo: caso um usuário queira alterar a cor de fundo
                            de um site basta atualizar código fonte

                                                    6
Wednesday, December 5, 12
Sintaxe básica

                    seletor {propriedade: valor}

                            body {color:black}
                            p {font-family:"sans serif"}
                            p {text-align:center;color:red}
                            h1,h2,h3,h4,h5,h6 {color:green}




                                                           7
Wednesday, December 5, 12
Sintaxe básica

                    Comentários em CSS

                            /* isto é um comentário e não será interpretado
                                pelo navegador... */
                            body {color:black}




                                                 8
Wednesday, December 5, 12
Sintaxe básica
                    Exemplo 1




                                  9
Wednesday, December 5, 12
Sintaxe básica
                    Exemplo 2




                                  10
Wednesday, December 5, 12
Sintaxe básica
                    Exemplo 2




                                  11
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo

                   •        Existem três formas de inserção de folhas de estilo:

                        •     Folhas de estilo externas (External Style Sheet)

                        •     Folhas de estilo internas (Internal Style Sheet)

                        •     Folhas de estilo inline



                                                    12
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo Folhas de estilo
                                      externas




                             13
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo Folhas de estilo
        •      Ideal para aplicar em várias páginas         externas

        •      Cada página deve linkar à página de estilo usando a
               tag <link>

        •      A tag <link> deve vir no cabeçalho do arquivo .html

             <head>
               <link rel="stylesheet" type="text/css"
                    href="mystyle.css" />
             </head>
                                           14
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo Folhas de estilo
                                                                 externas
                   •        Para que a página default.html
                            carregue as regras de CSS definidas
                            no arquivo style.css, utiliza-se a
                            seguinte referência:




                                                  15
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo Folhas de estilo
                                      externas




                             16
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo Folhas de estilo
   •      Outras formas de realizar a declaração   externas
          de folhas de estilo externas

     <head>
     <style type="text/css">
     @import url("estilo.css");
     </style>
     </head>            <head>
                        <style type="text/css">
                        @import "dojo/dojo/resources/dojo.css";
                        </style>
                        </head>
                                       17
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
                                 Folhas de estilo
                                    internas




                            18
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
                                                   Folhas de estilo
        •      Utilizado quando um documento          internas
               tem um estilo único

           <head>
             <style type="text/css">
             hr {color:sienna}
             p {margin-left:20px}
             body {background-image:url("images/back40.gif")}
             </style>
           </head>
                                       19
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
                                 Folhas de estilo
                                    internas




                            20
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
                                 Folhas de estilo
                                    internas


                                 Folhas de estilo
                                  interna para
                                 sobrescrever a
                                     externa


                            21
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
                                 Folhas de estilo
                                      inline




                            22
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
    •      Usado quando um estilo deve ser     Folhas de estilo
           aplicado num único elemento;             inline
    •      Mistura o conteúdo com a
           apresentação;

    •      O estilo é definido dentro do
           elemento:

            <p style="color:sienna;margin-left:20px">This is a
            paragraph.</p>

                                          23
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
      •      Se diferentes estilos forem definidos para um mesmo
             elemento, utilizando o mesmo SELETOR, prevalece o de maior
             prioridade → Cascading

      •      Ordem crescente de prioridade (Cascading Order):
          1. Definição do navegador (Browser)
          2. Folhas de estilo externas
          3. Folhas de estilo internas
          4. Estilos inline
                                         24
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
              Folhas de estilo          Folhas de estilo
                 externas                  internas




                             <h3 style=“font-size:13pt”>
      Folhas de estilo
                               ...
           inline
                             </h3>
                                  25
Wednesday, December 5, 12
Como inserir uma folha
                     de estilo
        •      Como resultado do cascateamento dos estilos:


                            color:red;             →Declaração Externa
                            text-align:right;      →Declaração Interna
                            font-size:30pt         →Declaração Inline
                            outras configurações   →Browser




                                                    26
Wednesday, December 5, 12
Agrupando elementos
        • Usando classes
         • Temos duas listas de links para diferentes tipos de uvas
                     usadas na produção de vinho branco e de vinho tinto




                                             27
Wednesday, December 5, 12
Agrupando elementos
        •      Queremos que os links para vinho branco sejam na cor
               amarela, para vinho tinto na cor vermelha e os demais links na
               página permaneçam na cor azul.




                                           28
Wednesday, December 5, 12
Agrupando elementos
        •      Agora podemos definir propriedades específicas para links
               pertencentes as classes whitewine e redwine,
               respectivamente.




                                         29
Wednesday, December 5, 12
Agrupando elementos
        • Usando ID




                             30
Wednesday, December 5, 12
Agrupando elementos
        • Usando ID




                             31
Wednesday, December 5, 12
Agrupando elementos

        •      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;

        •      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.



                                         32
Wednesday, December 5, 12
Agrupando elementos
        •      Exemplo utilizando o elemento <span>




                                        33
Wednesday, December 5, 12
Agrupando elementos

        •      Obs: é claro que você pode usar id para estilizar o elemento
               <span>; contudo deverá usar uma única id para cada um os
               três elementos <span>.

        •      Enquanto <span> é usado dentro de um elemento no nível de
               bloco, <div> é usado para agrupar um ou mais elementos no
               nível de bloco.




                                          34
Wednesday, December 5, 12
Agrupando elementos
        •      Exemplo utilizando o elemento <div>




                                         35
Wednesday, December 5, 12
Agrupando elementos
        •      Exemplo utilizando o elemento <div>




                                         36
Wednesday, December 5, 12
Algumas propriedades
    •      background-color




                              37
Wednesday, December 5, 12
Algumas propriedades
    •      background-image




                              38
Wednesday, December 5, 12
Algumas propriedades
    •      background-image mais dicas




                            http://maujor.com/tutorial/backtut.php




                                              39
Wednesday, December 5, 12
Algumas propriedades
    •      background-image mais dicas

        •      background-repeat

        •      background-attachment

        •      background position



                            http://maujor.com/tutorial/backtut.php


                                              40
Wednesday, December 5, 12
Algumas propriedades
    •      line-height




                             41
Wednesday, December 5, 12
Algumas propriedades
    •      text-transform




                             42
Wednesday, December 5, 12
Algumas propriedades
    •      text-decoration




                             43
Wednesday, December 5, 12
Algumas propriedades
    •      font-style




                             44
Wednesday, December 5, 12
Onde procurar ajuda


        •      www.w3schools.com
        •      www.pt-br.html.net/tutorials/css/

        •      www.maujor.com/tutorial/

        •      www.csszengarden.com/




                                            45
Wednesday, December 5, 12
Exercício
        •      Fazer uma página web que apresente o seguinte conteúdo:




                                         46
Wednesday, December 5, 12

Mais conteúdo relacionado

Mais procurados

HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlTiago Luiz Ribeiro da Silva
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAndré Constantino da Silva
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
A utilização do Bootstrap Para a Otimização de Páginas
A utilização do Bootstrap Para a Otimização de PáginasA utilização do Bootstrap Para a Otimização de Páginas
A utilização do Bootstrap Para a Otimização de PáginasRamon Sousa
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticosCentro Paula Souza
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoRegis Magalhães
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfCesar Braz
 
Técnicas de Pesquisa Avançada na Internet
Técnicas de Pesquisa Avançada na InternetTécnicas de Pesquisa Avançada na Internet
Técnicas de Pesquisa Avançada na InternetMaria Santana
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasSusana Oliveira
 
Introdução ao Google Docs
Introdução ao Google DocsIntrodução ao Google Docs
Introdução ao Google DocsNiuza Eugênia
 

Mais procurados (20)

Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
 
HTML Principios Básicos
HTML Principios BásicosHTML Principios Básicos
HTML Principios Básicos
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
A utilização do Bootstrap Para a Otimização de Páginas
A utilização do Bootstrap Para a Otimização de PáginasA utilização do Bootstrap Para a Otimização de Páginas
A utilização do Bootstrap Para a Otimização de Páginas
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Caderno de exercícios excel 2010
Caderno de exercícios excel 2010Caderno de exercícios excel 2010
Caderno de exercícios excel 2010
 
Técnicas de Pesquisa Avançada na Internet
Técnicas de Pesquisa Avançada na InternetTécnicas de Pesquisa Avançada na Internet
Técnicas de Pesquisa Avançada na Internet
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticas
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Excel formulas
Excel formulasExcel formulas
Excel formulas
 
Introdução ao Google Docs
Introdução ao Google DocsIntrodução ao Google Docs
Introdução ao Google Docs
 
Html
HtmlHtml
Html
 

Semelhante a Introdução ao CSS

Semelhante a Introdução ao CSS (20)

2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Desenvolvimento Front End minicurso UNIDERP 2012
Desenvolvimento Front End minicurso UNIDERP 2012Desenvolvimento Front End minicurso UNIDERP 2012
Desenvolvimento Front End minicurso UNIDERP 2012
 
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
CSS´s Dinâmicos com LESS e SASS - SEMCOMP 2012
 
Aw aula 04
Aw aula 04Aw aula 04
Aw aula 04
 
Pre-processadores CSS e Ferramentas gráficas
Pre-processadores CSS e Ferramentas gráficasPre-processadores CSS e Ferramentas gráficas
Pre-processadores CSS e Ferramentas gráficas
 
CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1
 
Html com css
Html com cssHtml com css
Html com css
 
Arquitetura CSS - SMACSS + OOCS + BEM
Arquitetura CSS - SMACSS + OOCS + BEMArquitetura CSS - SMACSS + OOCS + BEM
Arquitetura CSS - SMACSS + OOCS + BEM
 
CSS
CSSCSS
CSS
 
Aula 4 css
Aula 4   cssAula 4   css
Aula 4 css
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java script
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
CSS
CSSCSS
CSS
 
Css
CssCss
Css
 
Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSS
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de css
 
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
 
Desenvolvimento de sites css
Desenvolvimento de sites cssDesenvolvimento de sites css
Desenvolvimento de sites css
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 

Mais de Willian Watanabe

Mais de Willian Watanabe (10)

Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer Faces
 
JPA
JPAJPA
JPA
 
MVC na plataforma JEE
MVC na plataforma JEEMVC na plataforma JEE
MVC na plataforma JEE
 
Cookies e Sessions no HTTP
Cookies e Sessions no HTTPCookies e Sessions no HTTP
Cookies e Sessions no HTTP
 
Comunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTPComunicação Cliente/Servidor - HTTP
Comunicação Cliente/Servidor - HTTP
 
CSS - Pseudo-classes, Seletores e Media-queries
CSS - Pseudo-classes, Seletores e Media-queriesCSS - Pseudo-classes, Seletores e Media-queries
CSS - Pseudo-classes, Seletores e Media-queries
 
CSS - Posicionamento
CSS - PosicionamentoCSS - Posicionamento
CSS - Posicionamento
 
CSS - Modelo de Caixa
CSS - Modelo de CaixaCSS - Modelo de Caixa
CSS - Modelo de Caixa
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
HTML/HTTP e a Web
HTML/HTTP e a WebHTML/HTTP e a Web
HTML/HTTP e a Web
 

Introdução ao CSS

  • 1. Agradecimentos a prof. Dra. Renata Pontin de Mattos Fortes Introdução a CSS Willian Massami Watanabe wwatanabe@utfpr.edu.br 1 Wednesday, December 5, 12
  • 2. Sumário • Histórico • Definição • Por que usar CSS? • Vantagens • Sintaxe básica • Como inserir uma folha de estilo • Agrupando elementos • Algumas propriedades 2 Wednesday, December 5, 12
  • 3. Histórico • A especificação CSS-1 foi criada pela Microsoft (1996) • A W3C aprovou, formalizou e recomendou a especificação • 1998 surge o CSS-2, como extensão da CSS-1 e resolvendo algumas de suas limitações • CSS-3 está atualmente como release • http://www.css3.info/ 3 Wednesday, December 5, 12
  • 4. Definição • CSS - Cascading Style Sheets • Styles descrevem como os documentos devem ser apresentados • Styles são normalmente armazenados em Style Sheets • Múltiplas definições de estilo vão cascatear em um 4 Wednesday, December 5, 12
  • 5. Por que usar CSS? • HTML não tem um conjunto infinito de tags • HTML, por si só, não tem informações relacionada à apresentação • Um Browser (navegador) não tem idéia do que está representado em um documento HTML • A informação em um documento HTML pode não estar na forma em que se deseja apresentá-la; • Portanto, deve existir algo que, em adição ao documento HTML, forneça informações sobre a maneira que o mesmo deve ser apresentado ou processado; • Solução: CSS. 5 Wednesday, December 5, 12
  • 6. Vantagens • Separa o conteúdo da apresentação • Portanto, os autores de conteúdo não precisam se preocupar com a apresentação • Reuso de dados: o mesmo conteúdo pode ser visualizado de formas diferentes em vários contextos • Estilo customizado às preferências do usuário (acessibilidade): tamanho de impressão, cor, layout simplificado para “leitores” auditivos • Uma única folha de estilo pode definir e manter a consistência de uma coleção de documentos, por exemplo: caso um usuário queira alterar a cor de fundo de um site basta atualizar código fonte 6 Wednesday, December 5, 12
  • 7. Sintaxe básica seletor {propriedade: valor} body {color:black} p {font-family:"sans serif"} p {text-align:center;color:red} h1,h2,h3,h4,h5,h6 {color:green} 7 Wednesday, December 5, 12
  • 8. Sintaxe básica Comentários em CSS /* isto é um comentário e não será interpretado pelo navegador... */ body {color:black} 8 Wednesday, December 5, 12
  • 9. Sintaxe básica Exemplo 1 9 Wednesday, December 5, 12
  • 10. Sintaxe básica Exemplo 2 10 Wednesday, December 5, 12
  • 11. Sintaxe básica Exemplo 2 11 Wednesday, December 5, 12
  • 12. Como inserir uma folha de estilo • Existem três formas de inserção de folhas de estilo: • Folhas de estilo externas (External Style Sheet) • Folhas de estilo internas (Internal Style Sheet) • Folhas de estilo inline 12 Wednesday, December 5, 12
  • 13. Como inserir uma folha de estilo Folhas de estilo externas 13 Wednesday, December 5, 12
  • 14. Como inserir uma folha de estilo Folhas de estilo • Ideal para aplicar em várias páginas externas • Cada página deve linkar à página de estilo usando a tag <link> • A tag <link> deve vir no cabeçalho do arquivo .html <head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head> 14 Wednesday, December 5, 12
  • 15. Como inserir uma folha de estilo Folhas de estilo externas • Para que a página default.html carregue as regras de CSS definidas no arquivo style.css, utiliza-se a seguinte referência: 15 Wednesday, December 5, 12
  • 16. Como inserir uma folha de estilo Folhas de estilo externas 16 Wednesday, December 5, 12
  • 17. Como inserir uma folha de estilo Folhas de estilo • Outras formas de realizar a declaração externas de folhas de estilo externas <head> <style type="text/css"> @import url("estilo.css"); </style> </head> <head> <style type="text/css"> @import "dojo/dojo/resources/dojo.css"; </style> </head> 17 Wednesday, December 5, 12
  • 18. Como inserir uma folha de estilo Folhas de estilo internas 18 Wednesday, December 5, 12
  • 19. Como inserir uma folha de estilo Folhas de estilo • Utilizado quando um documento internas tem um estilo único <head> <style type="text/css"> hr {color:sienna} p {margin-left:20px} body {background-image:url("images/back40.gif")} </style> </head> 19 Wednesday, December 5, 12
  • 20. Como inserir uma folha de estilo Folhas de estilo internas 20 Wednesday, December 5, 12
  • 21. Como inserir uma folha de estilo Folhas de estilo internas Folhas de estilo interna para sobrescrever a externa 21 Wednesday, December 5, 12
  • 22. Como inserir uma folha de estilo Folhas de estilo inline 22 Wednesday, December 5, 12
  • 23. Como inserir uma folha de estilo • Usado quando um estilo deve ser Folhas de estilo aplicado num único elemento; inline • Mistura o conteúdo com a apresentação; • O estilo é definido dentro do elemento: <p style="color:sienna;margin-left:20px">This is a paragraph.</p> 23 Wednesday, December 5, 12
  • 24. Como inserir uma folha de estilo • Se diferentes estilos forem definidos para um mesmo elemento, utilizando o mesmo SELETOR, prevalece o de maior prioridade → Cascading • Ordem crescente de prioridade (Cascading Order): 1. Definição do navegador (Browser) 2. Folhas de estilo externas 3. Folhas de estilo internas 4. Estilos inline 24 Wednesday, December 5, 12
  • 25. Como inserir uma folha de estilo Folhas de estilo Folhas de estilo externas internas <h3 style=“font-size:13pt”> Folhas de estilo ... inline </h3> 25 Wednesday, December 5, 12
  • 26. Como inserir uma folha de estilo • Como resultado do cascateamento dos estilos: color:red; →Declaração Externa text-align:right; →Declaração Interna font-size:30pt →Declaração Inline outras configurações →Browser 26 Wednesday, December 5, 12
  • 27. Agrupando elementos • Usando classes • Temos duas listas de links para diferentes tipos de uvas usadas na produção de vinho branco e de vinho tinto 27 Wednesday, December 5, 12
  • 28. Agrupando elementos • Queremos que os links para vinho branco sejam na cor amarela, para vinho tinto na cor vermelha e os demais links na página permaneçam na cor azul. 28 Wednesday, December 5, 12
  • 29. Agrupando elementos • Agora podemos definir propriedades específicas para links pertencentes as classes whitewine e redwine, respectivamente. 29 Wednesday, December 5, 12
  • 30. Agrupando elementos • Usando ID 30 Wednesday, December 5, 12
  • 31. Agrupando elementos • Usando ID 31 Wednesday, December 5, 12
  • 32. Agrupando elementos • 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; • 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. 32 Wednesday, December 5, 12
  • 33. Agrupando elementos • Exemplo utilizando o elemento <span> 33 Wednesday, December 5, 12
  • 34. Agrupando elementos • Obs: é claro que você pode usar id para estilizar o elemento <span>; contudo deverá usar uma única id para cada um os três elementos <span>. • Enquanto <span> é usado dentro de um elemento no nível de bloco, <div> é usado para agrupar um ou mais elementos no nível de bloco. 34 Wednesday, December 5, 12
  • 35. Agrupando elementos • Exemplo utilizando o elemento <div> 35 Wednesday, December 5, 12
  • 36. Agrupando elementos • Exemplo utilizando o elemento <div> 36 Wednesday, December 5, 12
  • 37. Algumas propriedades • background-color 37 Wednesday, December 5, 12
  • 38. Algumas propriedades • background-image 38 Wednesday, December 5, 12
  • 39. Algumas propriedades • background-image mais dicas http://maujor.com/tutorial/backtut.php 39 Wednesday, December 5, 12
  • 40. Algumas propriedades • background-image mais dicas • background-repeat • background-attachment • background position http://maujor.com/tutorial/backtut.php 40 Wednesday, December 5, 12
  • 41. Algumas propriedades • line-height 41 Wednesday, December 5, 12
  • 42. Algumas propriedades • text-transform 42 Wednesday, December 5, 12
  • 43. Algumas propriedades • text-decoration 43 Wednesday, December 5, 12
  • 44. Algumas propriedades • font-style 44 Wednesday, December 5, 12
  • 45. Onde procurar ajuda • www.w3schools.com • www.pt-br.html.net/tutorials/css/ • www.maujor.com/tutorial/ • www.csszengarden.com/ 45 Wednesday, December 5, 12
  • 46. Exercício • Fazer uma página web que apresente o seguinte conteúdo: 46 Wednesday, December 5, 12