SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
CSS




Material elaborado pelo Prof. Bruno Gomes
Agenda
•   Introdução
•   CSS
•   Sintaxe CSS
•   Como usar CSS
Introdução
• Problemas:
  o HTML nunca foi designado para conter tags para
    formatação
  o HTML foi criado para definir o conteúdo de um
    documento
  o Tags de formatação (fonte, cores, alinhamento) foram
    adicionados no HTML (versão 3.1) (iniciou
                                       (iniciou-se um
    pesadelo para os desenvolvedores web!!)
  o Quando sites eram grandes, se tornava um processo
    longo e trabalho de formatação
Solução?
• A World Wide Web Consortium (W3C)
  criou o CSS

• No HTML 4.0 toda a formatação pode ser
  removida da página HTML e salva em um
  arquivo separado
CSS
• Cascading Style Sheets (Folhas de Estilo
                   heets
  em Cascata)
• Mecanismo simples para adicionar estilos
  às páginas Web
• Recomendação W3C
• Todos os Browsers suportam CSS
CSS
• Características:
  o Definem como exibir os elementos de uma
    página web
  o Adicionados no HTML 4.0
  o Simplifica e reduz tempo de trabalho
  o Folhas de estilos externos são armazenados
    em arquivos CSS
CSS
• Vantagem
 o Facilidade e praticidade na hora de definir os
   estilos de uma página
 o Permite agrupar em poucas linhas a formatação
   de uma página
 o Permite alterar a aparência e o layout de todas
   as páginas em um site apenas editando um
   arquivo único
Sintaxe CSS
• Composta por 3 partes:
  o   seletor, propriedade e um valor:



            seletor {propriedade:valor}
Sintaxe CSS
• O seletor é normalmente o elemento HTML (   (tag) que se
  deseja definir
• Propriedade é o atributo que deseja alterar
• Propriedade e o valor são separados por dois pontos



                  body {color: black}
Sintaxe CSS
Observações:
• Se o valor tem várias palavras, colocar
  aspas em volta:

• Se quiserpespecificar mais serif"}
             {font-family:"sans de uma
                   family:"sans
  propriedade, separar por ponto e vírgula:

          p {text-align:center;color:red}
                  align:center;color:red}
Sintaxe CSS
• Para que as definições de estilo sejam
  mais legíveis, pode-se descrever uma
                      se
  propriedade em cada linha:
             p
             {
             text-align:center;
                  align:center;
             color:black;
             font-family:arial
                  family:arial
             }
Sintaxe CSS
• Agrupamento
  o   CSS permite agrupar vários seletores. Eles são
      separados por uma vírgula:


                h1,h2,h3,h4,h5,h6
                {
                color:green
                }
Sintaxe CSS
• Classe CSS
  o   Permite definir diferentes estilos para o mesmo
      elemento HTML:
              p.right {text-align:right}
                            align:right}
              p.center {text-
  o   Deve-se align:center} class na página:
              usar o atributo


       <p class="right">Esse parágrafo será alinhado a
       direita.</p>
• Obs.: Não inicie com número o nome da
       <p class="center">Esse parágrafo será centralizado</p>
  Classe
Sintaxe CSS
• Classe CSS
  o   Para adicionar mais de uma classe em um
      determinado elemento:

          <p class="center
          bold">Parágrafo.</p>
Sintaxe CSS
• Classe CSS:
  o   Para definir um estilo que será utilizado por todos os
      elementos HTML que possuírem a mesma classe, é só
      omitir o nome da tag do seletor:
                .center {text-
                align:center}
• Na página:

               <h1 class="center">Título
               centralizado.</h1>
               <p class="center">Parágrafo
               centralizado.</p>
Sintaxe CSS
• Adicionando estilos em elementos com
  atributos específicos:
        input[type="text"] {background
                           {background-
                  color:blue}
Sintaxe CSS
• O seletor id:
  o   Definição de estilos para elementos com o
      seletor id
  #green
  {color:green}
   p#para1                   <div
   {                         id="green">
   text-                     ...
   align:center;             </div>
   color:red
   }
Sintaxe CSS
• Comentário CSS:
  o   Inicia com "/*“ e termina com "*/“

                    /*This is a comment*/
                    p
                    {
                    text-align:center;
                         align:center;
                    /*This is another
                    comment*/
                    color:black;
                    font-family:arial
                         family:arial
                    }
CSS – Como Usar
• Como usar:
  o   CSS Externo
  o   CSS Interno
  o   CSS em Linha
CSS Externo
• Ideal quando o estilo é aplicado a muitas páginas
• Pode mudar a aparência de um site inteiro
  mudando somente um arquivo
• Cada página tem um link para o arquivo através
  da tag <link>, que fica dentro de <head>:

      <head>
      <link rel="stylesheet" type="text/css"
      href="mystyle.css" />
      </head>
CSS Externo
• Um CSS Externo por ser escrito em
  qualquer editor de texto
• Arquivo não deve ter nenhuma tag HTML
• O arquivo deve ser salvo com a extensão
  .css
• Exemplo:
     hr {color:sienna}
     p {margin-left:20px}
     body {background-
     image:url("images/back40.gif")}
                      Estilo.css
CSS Interno
• Utilizado quando um documento tem um estilo único
• Deve-se definir o estilo interno dentro da seção header
         se
  (<head>) da página HTML
• Utiliza a tag <style>
• Exemplo:

        <head>
        <style type="text/css">
        hr {color:sienna}
        p {margin-left:20px}
        body {background-
        image:url("images/back40.gif")}
        </style>
        </head>
CSS em Linha
•   Mistura conteúdo com apresentação (problema!!)
•   Utilizar o atribulo style na tag
•   Pode conter qualquer propriedade CSS
•   Exemplo:

                <p style="color:red;margin
                   style="color:red;margin-
                 left:20px">Parágrafo.</p>
Links
• Validador para CSS: http://jigsaw.w3.org/css
                       http://jigsaw.w3.org/css-
  validator/
• Mais sobre CSS: http://www.w3schools.com/css
                   http://www.w3schools.com/css/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

03css2005
03css200503css2005
03css2005
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Css3 - Aula 2
Css3 - Aula 2Css3 - Aula 2
Css3 - Aula 2
 
CSS 3 - Aula 1
CSS 3 - Aula 1CSS 3 - Aula 1
CSS 3 - Aula 1
 
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
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3
 
Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3Técnicas e processos - HTML / CSS - aula 3
Técnicas e processos - HTML / CSS - aula 3
 
Aula 4 css
Aula 4   cssAula 4   css
Aula 4 css
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
Modular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativosModular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativos
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Css
CssCss
Css
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicação
 

Andere mochten auch (7)

Caratula
CaratulaCaratula
Caratula
 
Fincaalcala03
Fincaalcala03Fincaalcala03
Fincaalcala03
 
Proposta de examen 2
Proposta de examen 2Proposta de examen 2
Proposta de examen 2
 
Teste
TesteTeste
Teste
 
Impugnação a contestação
Impugnação a contestaçãoImpugnação a contestação
Impugnação a contestação
 
IRB pgs 1 & 2
IRB pgs 1 & 2IRB pgs 1 & 2
IRB pgs 1 & 2
 
Apresentação sit1 vol1 1ªsérie em
Apresentação sit1 vol1 1ªsérie emApresentação sit1 vol1 1ªsérie em
Apresentação sit1 vol1 1ªsérie em
 

Ähnlich wie Aw aula 04

Ähnlich wie Aw aula 04 (20)

CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1
 
CSS
CSSCSS
CSS
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards CSS
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
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
 
DSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdfDSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdf
 
14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
RCOM 11ºAno - CSS
RCOM 11ºAno - CSSRCOM 11ºAno - CSS
RCOM 11ºAno - CSS
 
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
 
Css introdução - madson dias
Css   introdução -  madson diasCss   introdução -  madson dias
Css introdução - madson dias
 
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
 
Desenvolvimento Front End minicurso UNIDERP 2012
Desenvolvimento Front End minicurso UNIDERP 2012Desenvolvimento Front End minicurso UNIDERP 2012
Desenvolvimento Front End minicurso UNIDERP 2012
 
Aula 11
Aula 11Aula 11
Aula 11
 
Apresentacao aula5
Apresentacao aula5Apresentacao aula5
Apresentacao aula5
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
Slides Css3
Slides Css3 Slides Css3
Slides Css3
 
Programação Web - CSS
Programação Web - CSSProgramação Web - CSS
Programação Web - CSS
 
Criando sites com estilos
Criando sites com estilosCriando sites com estilos
Criando sites com estilos
 
Técnicas e processos - HTML / CSS - aula 2
Técnicas e processos - HTML / CSS - aula 2Técnicas e processos - HTML / CSS - aula 2
Técnicas e processos - HTML / CSS - aula 2
 

Kürzlich hochgeladen

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Kürzlich hochgeladen (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Aw aula 04

  • 1. CSS Material elaborado pelo Prof. Bruno Gomes
  • 2. Agenda • Introdução • CSS • Sintaxe CSS • Como usar CSS
  • 3. Introdução • Problemas: o HTML nunca foi designado para conter tags para formatação o HTML foi criado para definir o conteúdo de um documento o Tags de formatação (fonte, cores, alinhamento) foram adicionados no HTML (versão 3.1) (iniciou (iniciou-se um pesadelo para os desenvolvedores web!!) o Quando sites eram grandes, se tornava um processo longo e trabalho de formatação
  • 4. Solução? • A World Wide Web Consortium (W3C) criou o CSS • No HTML 4.0 toda a formatação pode ser removida da página HTML e salva em um arquivo separado
  • 5. CSS • Cascading Style Sheets (Folhas de Estilo heets em Cascata) • Mecanismo simples para adicionar estilos às páginas Web • Recomendação W3C • Todos os Browsers suportam CSS
  • 6. CSS • Características: o Definem como exibir os elementos de uma página web o Adicionados no HTML 4.0 o Simplifica e reduz tempo de trabalho o Folhas de estilos externos são armazenados em arquivos CSS
  • 7. CSS • Vantagem o Facilidade e praticidade na hora de definir os estilos de uma página o Permite agrupar em poucas linhas a formatação de uma página o Permite alterar a aparência e o layout de todas as páginas em um site apenas editando um arquivo único
  • 8. Sintaxe CSS • Composta por 3 partes: o seletor, propriedade e um valor: seletor {propriedade:valor}
  • 9. Sintaxe CSS • O seletor é normalmente o elemento HTML ( (tag) que se deseja definir • Propriedade é o atributo que deseja alterar • Propriedade e o valor são separados por dois pontos body {color: black}
  • 10. Sintaxe CSS Observações: • Se o valor tem várias palavras, colocar aspas em volta: • Se quiserpespecificar mais serif"} {font-family:"sans de uma family:"sans propriedade, separar por ponto e vírgula: p {text-align:center;color:red} align:center;color:red}
  • 11. Sintaxe CSS • Para que as definições de estilo sejam mais legíveis, pode-se descrever uma se propriedade em cada linha: p { text-align:center; align:center; color:black; font-family:arial family:arial }
  • 12. Sintaxe CSS • Agrupamento o CSS permite agrupar vários seletores. Eles são separados por uma vírgula: h1,h2,h3,h4,h5,h6 { color:green }
  • 13. Sintaxe CSS • Classe CSS o Permite definir diferentes estilos para o mesmo elemento HTML: p.right {text-align:right} align:right} p.center {text- o Deve-se align:center} class na página: usar o atributo <p class="right">Esse parágrafo será alinhado a direita.</p> • Obs.: Não inicie com número o nome da <p class="center">Esse parágrafo será centralizado</p> Classe
  • 14. Sintaxe CSS • Classe CSS o Para adicionar mais de uma classe em um determinado elemento: <p class="center bold">Parágrafo.</p>
  • 15. Sintaxe CSS • Classe CSS: o Para definir um estilo que será utilizado por todos os elementos HTML que possuírem a mesma classe, é só omitir o nome da tag do seletor: .center {text- align:center} • Na página: <h1 class="center">Título centralizado.</h1> <p class="center">Parágrafo centralizado.</p>
  • 16. Sintaxe CSS • Adicionando estilos em elementos com atributos específicos: input[type="text"] {background {background- color:blue}
  • 17. Sintaxe CSS • O seletor id: o Definição de estilos para elementos com o seletor id #green {color:green} p#para1 <div { id="green"> text- ... align:center; </div> color:red }
  • 18. Sintaxe CSS • Comentário CSS: o Inicia com "/*“ e termina com "*/“ /*This is a comment*/ p { text-align:center; align:center; /*This is another comment*/ color:black; font-family:arial family:arial }
  • 19. CSS – Como Usar • Como usar: o CSS Externo o CSS Interno o CSS em Linha
  • 20. CSS Externo • Ideal quando o estilo é aplicado a muitas páginas • Pode mudar a aparência de um site inteiro mudando somente um arquivo • Cada página tem um link para o arquivo através da tag <link>, que fica dentro de <head>: <head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head>
  • 21. CSS Externo • Um CSS Externo por ser escrito em qualquer editor de texto • Arquivo não deve ter nenhuma tag HTML • O arquivo deve ser salvo com a extensão .css • Exemplo: hr {color:sienna} p {margin-left:20px} body {background- image:url("images/back40.gif")} Estilo.css
  • 22. CSS Interno • Utilizado quando um documento tem um estilo único • Deve-se definir o estilo interno dentro da seção header se (<head>) da página HTML • Utiliza a tag <style> • Exemplo: <head> <style type="text/css"> hr {color:sienna} p {margin-left:20px} body {background- image:url("images/back40.gif")} </style> </head>
  • 23. CSS em Linha • Mistura conteúdo com apresentação (problema!!) • Utilizar o atribulo style na tag • Pode conter qualquer propriedade CSS • Exemplo: <p style="color:red;margin style="color:red;margin- left:20px">Parágrafo.</p>
  • 24. Links • Validador para CSS: http://jigsaw.w3.org/css http://jigsaw.w3.org/css- validator/ • Mais sobre CSS: http://www.w3schools.com/css http://www.w3schools.com/css/