SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Curso Superior de Tecnologia em Design Gráfico




DWEB - Design para
Web

                                                5             CSS3:
                                                              Fundamentos

    “E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que
    experimenteis qual seja a boa, agradável e perfeita vontade de Deus..” Romanos 12:2


1   Capítulo 5 - CSS3: Fundamentos                                Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                               Contato




                                     Carlos José

                       carlosjose.unibratec@gmail.com
                              www.carlosjose.net
                           twitter.com/carlosjoser2n




2   Capítulo 5 - CSS3: Fundamentos                 Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      Objetivo da Aula

n Apresentar os fundamentos da
    linguagem de formatação CSS.




3    Capítulo 5 - CSS3: Fundamentos        Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                     Agenda

n  O  que é CSS?
n  Sintaxe CSS
n  Como inserir CSS em documentos HTML
n  Seletores
n  Medidas




4   Capítulo 5 - CSS3: Fundamentos   Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                        CSS - Cascading Style Sheets

n    O que é CSS?
      î  CSSé a sigla para Cascading Style Sheets, que pode ser
        traduzida para Folhas de Estilo em Cascata.
          n    A especificação CSS1 foi criada em 1996 pela W3C (World Wide
                Web Consortium www.w3c.org), com o objetivo de substituir as
                marcações HTML de formatação, separando assim a camada de
                apresentação (CSS) e a camada de informação (xHTML).


      î  CSS
            é uma linguagem simples e de fácil aprendizagem
        para a criação de layouts para web sites.
          n    É trabalho do CSS controlar cores, tamanho, tipografia e
                posicionamento dos elementos em um site.




5      Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      CSS - Cascading Style Sheets

n  Por   que devemos utilizar CSS?
    î CSSapesar de simples e de fácil aprendizagem,
      é uma poderosa e precisa linguagem de
      formatação, que reduz drasticamente o
      consumo de banda do usuário pelo site.

        n  É uma linguagem padronizada pela W3C e é bem
            suportada por todos os navegadores modernos.

        n  Segue       o link oficial com todas as referências do CSS
                î  http://www.w3schools.com/css/css_reference.asp




6    Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                     CSS - Cascading Style Sheets

n  Quais      as vantagens em se usar CSS?
    î Separando   a formatação do conteúdo, a
       manutenção do site torna-se mais fácil.
    î Alterações no layout podem ser feitas sem a
       necessidade de se alterar o documento HTML, e
       o contrário também é verdadeiro;
    î Separar a formatação do conteúdo torna o site
       mais acessível.




7   Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                     CSS + HTML




    HTML = conteúdo
    CSS = aparência

8   Capítulo 5 - CSS3: Fundamentos     Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                           XHTML

n  Comparando                   o velho com o novo!




                            HTML                                   XHTML




9   Capítulo 5 - CSS3: Fundamentos          Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      Comparando o velho com o novo!




                                                      HTML




10   Capítulo 5 - CSS3: Fundamentos               Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      Comparando o velho com o novo!




                                                      XHTML




11   Capítulo 5 - CSS3: Fundamentos               Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      Comparando o velho com o novo!




                                                                    HTML




12   Capítulo 5 - CSS3: Fundamentos               Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      Comparando o velho com o novo!




                                                                    XHTML




13   Capítulo 5 - CSS3: Fundamentos               Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      HTML - uma estrutura de árvore


                                           html

               header                                    body

                    title                                     ul


                                      li           li                         li

14   Capítulo 5 - CSS3: Fundamentos               Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                        HTML - uma estrutura de árvore


                                             html
                                                                                  Antecessor


                 header                                      body
                                        Descendente


                      title                                       ul

     Descendente
                                        li             li                         li

15     Capítulo 5 - CSS3: Fundamentos                 Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                       CSS - Cascading Style Sheets

n  Regra        CSS
     î Escreverregras de CSS é muito simples.
       A sintaxe segue o seguinte modelo:
        seletor {propriedade: valor; propriedade: valor}


        seletor {
          propriedade: valor;
          propriedade: valor
        }
     Quando existir mais de uma propriedade, costuma-se endentar a declaração
     para facilitar a leitura!

16    Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      CSS - Cascading Style Sheets

n  Sintaxe         CSS

                                 Seletor

                        p {
                          color: #ff0000;
                          font-weight: bold;
                          text-align: center;
                          border: 1px solid #ff0000
                        }

                    Propriedade                Valor




17   Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      CSS - Cascading Style Sheets

n  Sintaxe         CSS
     î Comentário              em CSS
        n  Deve-se  usar os delimitadores /* */, e deve ser usado
            para fazer comentário de uma única linha de texto ou
            de um bloco de texto.

          /* inicio da formatacao*/
          seletor {
            propriedade: valor;
            propriedade: valor
          }
          /*fim*/

18   Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                          CSS - Cascading Style Sheets

n    Antes de qualquer coisa!

             CSS3 - Fundamentos


                      inline.html


                      incorporado.html

                      externo.html


                       css


                              style.css




19     Capítulo 5 - CSS3: Fundamentos                Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                        CSS - Cascading Style Sheets

n    Como inserir um CSS num documento HTML
      î Existem 3 formas:
          n  Estilos inline;
          n  Estilos incorporados;

          n  Estilos externos.




20     Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                        CSS - Cascading Style Sheets

n    Como inserir um CSS num documento HTML
      î Estilos inline;
          n  Folhas  de estilo inline são declaradas diretamente na
              marcação HTML que se quer formatar, através do
              atributo style.
          n  Sua formatação só é válida para aquele elemento em
              particular.
          n  Seu uso deve ser extremamente limitado ou restrito a
              poucas páginas, pois essa técnica retira toda a
              flexibilidade do CSS: quaisquer mudanças na
              formatação deverá ser feita diretamente na marcação
              que se deseja mudar.



21     Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      CSS - Cascading Style Sheets


                                            inline.html
<!DOCTYPE html>
<html>
 <head>
  <meta charset=“utf-8” />
  <title>CSS3 - Fundamentos</title>
 </head>
<body>
<h1>CSS3 - Fundamentos</h1>
<p style="color:#ff0000;font-weight:bold;text-align:center;
border:1px solid #ff0000">O texto deste parágrafo será
vermelho, negrito e centralizado, e terá uma borda vermelha
de 1 pixel de largura ao redor dele.</p>
<p>O texto deste parágrafo está sem formatação.</p>
 </body>
</html>


22   Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                        CSS - Cascading Style Sheets

n    Como inserir um CSS num documento HTML
      î Estilos incorporados;
          n  Folhas de estilo incorporados só são válidas para
              apenas um documento específico.
          n  A especificação do CSS é feita dentro do elemento
              <head>, através da marcação <style>.
          n  Os atributos possíveis para a marcação <style> são:
                 î  type: especifica o tipo de conteúdo dentro do elemento.
                     Seu valor para CSS é text/css;
                 î  media: especifica o tipo de mídia ao qual serão aplicados os
                     estilos.




23     Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      CSS - Cascading Style Sheets
<!DOCTYPE html>
<html>
 <head>                             incorporado.html
  <meta charset=“utf-8” />
  <title>CSS3 - Fundamentos</title>
  <style type=“text/css”>
   p{
        color:#ff0000;
        font-weight:bold;
        text-align:center;
        border:1px solid #ff0000"
   }
  </style>
 </head>
<body>
<h1>CSS3 - Fundamentos</h1>
<p>O texto deste parágrafo será vermelho, negrito e centralizado, e
terá uma borda vermelha de 1 pixel de largura ao redor dele.</p>
<p>O texto deste parágrafo também está com a formatação.</p>
 </body>
</html>


24   Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                        CSS - Cascading Style Sheets

n    Como inserir um CSS num documento HTML
      î  Estilos    externos;
          n    É um simples arquivo de texto, mas com extensão css, onde
                ficam contidas as declarações das regras de estilo.
          n    Este arquivo é vinculado a um ou mais documentos XHTML
                através da marcação <link>, que deve ser escrita dentro do
                cabeçalho do documento, ou seja, dentro da marcação
                <head></head>.

          n    Esta é a melhor forma de se inserir CSS em um site.

          n    Toda a formatação do site ficará contida em um único arquivo, e
                qualquer alteração neste arquivo, mudará a formatação em
                todos os demais documentos do site.


25     Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                        CSS - Cascading Style Sheets

n    Como inserir um CSS num documento HTML
      î Estilos externos;
          n  Osatributos possíveis para a marcação <link > para
              CSS são:
                 î  rel:  especifica o tipo de relação existente entre o documento
                     atual e o documento para qual a marcação <link /> está
                     apontando.
                       §  O valor declarado para este atributo será: stylesheet.
                 î  type: especifica o tipo de conteúdo dentro do elemento.
                       §  Seu valor para CSS é: text/css;
                 î  href: deve indicar o local em que o arquivo CSS está
                     armazenado.
                       §  Seu valor deve ser uma URL.



26     Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      CSS - Cascading Style Sheets

<!DOCTYPE html>                externo.html
<html>
 <head>
  <meta charset=“utf-8” />
  <title>CSS3 - Fundamentos</title>
  <link rel=“stylesheet” type=“text/css” href=“css/
style.css”/>
 </head>
<body>
<h1>CSS3 - Fundamentos</h1>
<p>O texto deste parágrafo será vermelho, negrito e
centralizado, e terá uma borda vermelha de 1 pixel de largura
ao redor dele.</p>
<p>O texto deste parágrafo também está com a formatação.</p>
 </body>
</html>



27   Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      CSS - Cascading Style Sheets


                                                    style.css
     @charset "utf-8";
     /* CSS Document */

     p {
       color: #ff0000;
       font-weight: bold;
       text-align: center;
       border: 1px solid #ff0000;
     }



28   Capítulo 5 - CSS3: Fundamentos              Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                      Perguntas




                                      ?
29   Capítulo 5 - CSS3: Fundamentos       Monday, 19 de March de 12
DWEB - Design para Web / Carlos José


                                                  Considerações Finais




Fonte: Silva, Maurício Samy., CSS3: Desenvolva Aplicações Web Profissionais com o uso dos poderosos
recursos de estilização das CSS3, São Paulo, Novatec Brasil, 2012; http://www.w3schools.com


30     Capítulo 5 - CSS3: Fundamentos                         Monday, 19 de March de 12

Mais conteúdo relacionado

Mais procurados

Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Cristofer Sousa
 
[cv - 2011.2] 14 - grids
[cv - 2011.2] 14 - grids[cv - 2011.2] 14 - grids
[cv - 2011.2] 14 - gridsEduardo Novais
 
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTLições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTAndré Luís
 
Formação Web Standards - Dia 1
Formação Web Standards - Dia 1Formação Web Standards - Dia 1
Formação Web Standards - Dia 1guestaa73e1a
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoAnyssa Ferreira
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSSTalita Pagani
 
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}Matheus Thomaz
 

Mais procurados (20)

Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Html5 aula 02
Html5 aula 02Html5 aula 02
Html5 aula 02
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
Criação de Sites web Tutorial
Criação de Sites web TutorialCriação de Sites web Tutorial
Criação de Sites web Tutorial
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
[cv - 2011.2] 14 - grids
[cv - 2011.2] 14 - grids[cv - 2011.2] 14 - grids
[cv - 2011.2] 14 - grids
 
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTLições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
 
HTML5 CSS3
HTML5 CSS3HTML5 CSS3
HTML5 CSS3
 
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 Patterns
HTML/CSS PatternsHTML/CSS Patterns
HTML/CSS Patterns
 
Formação Web Standards - Dia 1
Formação Web Standards - Dia 1Formação Web Standards - Dia 1
Formação Web Standards - Dia 1
 
Curso HTML e CSS Part2
Curso HTML e CSS Part2Curso HTML e CSS Part2
Curso HTML e CSS Part2
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser Subestimado
 
Padroes Web
Padroes WebPadroes Web
Padroes Web
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
 
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
 

Semelhante a Unb 2012.1 - dweb - 05 - css3 - fundamentos

Unb 2012.1 - dweb - c - técnicas
Unb   2012.1 - dweb - c - técnicasUnb   2012.1 - dweb - c - técnicas
Unb 2012.1 - dweb - c - técnicasClaudenio Alberto
 
CSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEMCSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEMWellington Dutra
 
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 2012André Paulovich
 
CSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution babyCSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution babyCriciúma Dev
 
Smacss e-css-faz-bem
Smacss e-css-faz-bemSmacss e-css-faz-bem
Smacss e-css-faz-bemJust Digital
 
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visitedHtml aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visitedErick L. F.
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessBruno Said
 
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaTime de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaDeblyn Prado
 
CSS: pare de usar frameworks e atualize-se
CSS: pare de usar frameworks e atualize-seCSS: pare de usar frameworks e atualize-se
CSS: pare de usar frameworks e atualize-seJulio Vedovatto
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Afonso Gomes
 
Material css parte I
Material css parte IMaterial css parte I
Material css parte IDenise Lima
 
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan VitorianoCSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan VitorianoDan Vitoriano
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmasterJeferson Souza
 

Semelhante a Unb 2012.1 - dweb - 05 - css3 - fundamentos (17)

Unb 2012.1 - dweb - c - técnicas
Unb   2012.1 - dweb - c - técnicasUnb   2012.1 - dweb - c - técnicas
Unb 2012.1 - dweb - c - técnicas
 
CSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEMCSS com SASS e SMACSS faz BEM
CSS com SASS e SMACSS faz BEM
 
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
 
CSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution babyCSS {Grid} Layout: It's evolution baby
CSS {Grid} Layout: It's evolution baby
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
Smacss e-css-faz-bem
Smacss e-css-faz-bemSmacss e-css-faz-bem
Smacss e-css-faz-bem
 
Html5
Html5Html5
Html5
 
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visitedHtml aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
Html aula 13 - CSS, Div, Span, Personalizando link, a:link, a:hover, a:visited
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + Less
 
como pensar front para wordpress
como pensar front para wordpresscomo pensar front para wordpress
como pensar front para wordpress
 
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaTime de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
 
CSS: pare de usar frameworks e atualize-se
CSS: pare de usar frameworks e atualize-seCSS: pare de usar frameworks e atualize-se
CSS: pare de usar frameworks e atualize-se
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
 
Material css parte I
Material css parte IMaterial css parte I
Material css parte I
 
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan VitorianoCSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
CSS in JS - Escrevendo CSS no JavaScript - Dan Vitoriano
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmaster
 

Mais de Claudenio Alberto

(Tratamento imagens) marcações
(Tratamento imagens) marcações(Tratamento imagens) marcações
(Tratamento imagens) marcaçõesClaudenio Alberto
 
(Tratamento imagens) formatos
(Tratamento imagens) formatos(Tratamento imagens) formatos
(Tratamento imagens) formatosClaudenio Alberto
 
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_i
Unb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iUnb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_i
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iClaudenio Alberto
 
Unb -2011.2_-_arqi_-_04_-_ai_-_rotulagem
Unb  -2011.2_-_arqi_-_04_-_ai_-_rotulagemUnb  -2011.2_-_arqi_-_04_-_ai_-_rotulagem
Unb -2011.2_-_arqi_-_04_-_ai_-_rotulagemClaudenio Alberto
 
Unb 2011.2 - arqi - 07 - ai - wireframe
Unb   2011.2 - arqi - 07 - ai - wireframeUnb   2011.2 - arqi - 07 - ai - wireframe
Unb 2011.2 - arqi - 07 - ai - wireframeClaudenio Alberto
 
Unb 2011.2 - arqi - 06 - ai - prototipação
Unb   2011.2 - arqi - 06 - ai - prototipaçãoUnb   2011.2 - arqi - 06 - ai - prototipação
Unb 2011.2 - arqi - 06 - ai - prototipaçãoClaudenio Alberto
 
Unb 2011.2 - arqi - 03 - ai - usuários
Unb   2011.2 - arqi - 03 - ai - usuáriosUnb   2011.2 - arqi - 03 - ai - usuários
Unb 2011.2 - arqi - 03 - ai - usuáriosClaudenio Alberto
 
Unb 2011.2 - arqi - 03 - ai - parte iii
Unb   2011.2 - arqi - 03 - ai - parte iiiUnb   2011.2 - arqi - 03 - ai - parte iii
Unb 2011.2 - arqi - 03 - ai - parte iiiClaudenio Alberto
 
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iiUnb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iiClaudenio Alberto
 
Unb 2012.1 - dweb - d - comportamento dos elementos
Unb   2012.1 - dweb - d - comportamento dos elementosUnb   2012.1 - dweb - d - comportamento dos elementos
Unb 2012.1 - dweb - d - comportamento dos elementosClaudenio Alberto
 
Unb 2012.1 - dweb - 10 - j query
Unb   2012.1 - dweb - 10 - j queryUnb   2012.1 - dweb - 10 - j query
Unb 2012.1 - dweb - 10 - j queryClaudenio Alberto
 
Unb 2012.1 - dweb - 06 - imagens otimizadas
Unb   2012.1 - dweb - 06 - imagens otimizadasUnb   2012.1 - dweb - 06 - imagens otimizadas
Unb 2012.1 - dweb - 06 - imagens otimizadasClaudenio Alberto
 
Unb 2012.1 - dweb - 04 - html5 básico - parte ii
Unb   2012.1 - dweb - 04 - html5 básico - parte iiUnb   2012.1 - dweb - 04 - html5 básico - parte ii
Unb 2012.1 - dweb - 04 - html5 básico - parte iiClaudenio Alberto
 
Unb 2012. 1- dweb - b - css proproedades
Unb   2012. 1- dweb - b - css proproedadesUnb   2012. 1- dweb - b - css proproedades
Unb 2012. 1- dweb - b - css proproedadesClaudenio Alberto
 

Mais de Claudenio Alberto (18)

The present perfect simple
The present perfect simpleThe present perfect simple
The present perfect simple
 
(Tratamento imagens) paths
(Tratamento imagens) paths(Tratamento imagens) paths
(Tratamento imagens) paths
 
(Tratamento imagens) marcações
(Tratamento imagens) marcações(Tratamento imagens) marcações
(Tratamento imagens) marcações
 
(Tratamento imagens) layers
(Tratamento imagens) layers(Tratamento imagens) layers
(Tratamento imagens) layers
 
(Tratamento imagens) formatos
(Tratamento imagens) formatos(Tratamento imagens) formatos
(Tratamento imagens) formatos
 
Imagens rasterizadas
Imagens rasterizadasImagens rasterizadas
Imagens rasterizadas
 
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_i
Unb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iUnb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_i
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_i
 
Unb -2011.2_-_arqi_-_04_-_ai_-_rotulagem
Unb  -2011.2_-_arqi_-_04_-_ai_-_rotulagemUnb  -2011.2_-_arqi_-_04_-_ai_-_rotulagem
Unb -2011.2_-_arqi_-_04_-_ai_-_rotulagem
 
Unb 2011.2 - arqi - 07 - ai - wireframe
Unb   2011.2 - arqi - 07 - ai - wireframeUnb   2011.2 - arqi - 07 - ai - wireframe
Unb 2011.2 - arqi - 07 - ai - wireframe
 
Unb 2011.2 - arqi - 06 - ai - prototipação
Unb   2011.2 - arqi - 06 - ai - prototipaçãoUnb   2011.2 - arqi - 06 - ai - prototipação
Unb 2011.2 - arqi - 06 - ai - prototipação
 
Unb 2011.2 - arqi - 03 - ai - usuários
Unb   2011.2 - arqi - 03 - ai - usuáriosUnb   2011.2 - arqi - 03 - ai - usuários
Unb 2011.2 - arqi - 03 - ai - usuários
 
Unb 2011.2 - arqi - 03 - ai - parte iii
Unb   2011.2 - arqi - 03 - ai - parte iiiUnb   2011.2 - arqi - 03 - ai - parte iii
Unb 2011.2 - arqi - 03 - ai - parte iii
 
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_iiUnb  -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
Unb -2011.2_-_arqi_-_05_-_ai_-_navegacao_-_parte_ii
 
Unb 2012.1 - dweb - d - comportamento dos elementos
Unb   2012.1 - dweb - d - comportamento dos elementosUnb   2012.1 - dweb - d - comportamento dos elementos
Unb 2012.1 - dweb - d - comportamento dos elementos
 
Unb 2012.1 - dweb - 10 - j query
Unb   2012.1 - dweb - 10 - j queryUnb   2012.1 - dweb - 10 - j query
Unb 2012.1 - dweb - 10 - j query
 
Unb 2012.1 - dweb - 06 - imagens otimizadas
Unb   2012.1 - dweb - 06 - imagens otimizadasUnb   2012.1 - dweb - 06 - imagens otimizadas
Unb 2012.1 - dweb - 06 - imagens otimizadas
 
Unb 2012.1 - dweb - 04 - html5 básico - parte ii
Unb   2012.1 - dweb - 04 - html5 básico - parte iiUnb   2012.1 - dweb - 04 - html5 básico - parte ii
Unb 2012.1 - dweb - 04 - html5 básico - parte ii
 
Unb 2012. 1- dweb - b - css proproedades
Unb   2012. 1- dweb - b - css proproedadesUnb   2012. 1- dweb - b - css proproedades
Unb 2012. 1- dweb - b - css proproedades
 

Unb 2012.1 - dweb - 05 - css3 - fundamentos

  • 1. Curso Superior de Tecnologia em Design Gráfico DWEB - Design para Web 5 CSS3: Fundamentos “E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual seja a boa, agradável e perfeita vontade de Deus..” Romanos 12:2 1 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 2. DWEB - Design para Web / Carlos José Contato Carlos José carlosjose.unibratec@gmail.com www.carlosjose.net twitter.com/carlosjoser2n 2 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 3. DWEB - Design para Web / Carlos José Objetivo da Aula n Apresentar os fundamentos da linguagem de formatação CSS. 3 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 4. DWEB - Design para Web / Carlos José Agenda n  O que é CSS? n  Sintaxe CSS n  Como inserir CSS em documentos HTML n  Seletores n  Medidas 4 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 5. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  O que é CSS? î  CSSé a sigla para Cascading Style Sheets, que pode ser traduzida para Folhas de Estilo em Cascata. n  A especificação CSS1 foi criada em 1996 pela W3C (World Wide Web Consortium www.w3c.org), com o objetivo de substituir as marcações HTML de formatação, separando assim a camada de apresentação (CSS) e a camada de informação (xHTML). î  CSS é uma linguagem simples e de fácil aprendizagem para a criação de layouts para web sites. n  É trabalho do CSS controlar cores, tamanho, tipografia e posicionamento dos elementos em um site. 5 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 6. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Por que devemos utilizar CSS? î CSSapesar de simples e de fácil aprendizagem, é uma poderosa e precisa linguagem de formatação, que reduz drasticamente o consumo de banda do usuário pelo site. n  É uma linguagem padronizada pela W3C e é bem suportada por todos os navegadores modernos. n  Segue o link oficial com todas as referências do CSS î  http://www.w3schools.com/css/css_reference.asp 6 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 7. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Quais as vantagens em se usar CSS? î Separando a formatação do conteúdo, a manutenção do site torna-se mais fácil. î Alterações no layout podem ser feitas sem a necessidade de se alterar o documento HTML, e o contrário também é verdadeiro; î Separar a formatação do conteúdo torna o site mais acessível. 7 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 8. DWEB - Design para Web / Carlos José CSS + HTML HTML = conteúdo CSS = aparência 8 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 9. DWEB - Design para Web / Carlos José XHTML n  Comparando o velho com o novo! HTML XHTML 9 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 10. DWEB - Design para Web / Carlos José Comparando o velho com o novo! HTML 10 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 11. DWEB - Design para Web / Carlos José Comparando o velho com o novo! XHTML 11 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 12. DWEB - Design para Web / Carlos José Comparando o velho com o novo! HTML 12 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 13. DWEB - Design para Web / Carlos José Comparando o velho com o novo! XHTML 13 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 14. DWEB - Design para Web / Carlos José HTML - uma estrutura de árvore html header body title ul li li li 14 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 15. DWEB - Design para Web / Carlos José HTML - uma estrutura de árvore html Antecessor header body Descendente title ul Descendente li li li 15 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 16. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Regra CSS î Escreverregras de CSS é muito simples. A sintaxe segue o seguinte modelo: seletor {propriedade: valor; propriedade: valor} seletor { propriedade: valor; propriedade: valor } Quando existir mais de uma propriedade, costuma-se endentar a declaração para facilitar a leitura! 16 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 17. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Sintaxe CSS Seletor p { color: #ff0000; font-weight: bold; text-align: center; border: 1px solid #ff0000 } Propriedade Valor 17 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 18. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Sintaxe CSS î Comentário em CSS n  Deve-se usar os delimitadores /* */, e deve ser usado para fazer comentário de uma única linha de texto ou de um bloco de texto. /* inicio da formatacao*/ seletor { propriedade: valor; propriedade: valor } /*fim*/ 18 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 19. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Antes de qualquer coisa! CSS3 - Fundamentos inline.html incorporado.html externo.html css style.css 19 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 20. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Como inserir um CSS num documento HTML î Existem 3 formas: n  Estilos inline; n  Estilos incorporados; n  Estilos externos. 20 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 21. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Como inserir um CSS num documento HTML î Estilos inline; n  Folhas de estilo inline são declaradas diretamente na marcação HTML que se quer formatar, através do atributo style. n  Sua formatação só é válida para aquele elemento em particular. n  Seu uso deve ser extremamente limitado ou restrito a poucas páginas, pois essa técnica retira toda a flexibilidade do CSS: quaisquer mudanças na formatação deverá ser feita diretamente na marcação que se deseja mudar. 21 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 22. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets inline.html <!DOCTYPE html> <html> <head> <meta charset=“utf-8” /> <title>CSS3 - Fundamentos</title> </head> <body> <h1>CSS3 - Fundamentos</h1> <p style="color:#ff0000;font-weight:bold;text-align:center; border:1px solid #ff0000">O texto deste parágrafo será vermelho, negrito e centralizado, e terá uma borda vermelha de 1 pixel de largura ao redor dele.</p> <p>O texto deste parágrafo está sem formatação.</p> </body> </html> 22 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 23. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Como inserir um CSS num documento HTML î Estilos incorporados; n  Folhas de estilo incorporados só são válidas para apenas um documento específico. n  A especificação do CSS é feita dentro do elemento <head>, através da marcação <style>. n  Os atributos possíveis para a marcação <style> são: î  type: especifica o tipo de conteúdo dentro do elemento. Seu valor para CSS é text/css; î  media: especifica o tipo de mídia ao qual serão aplicados os estilos. 23 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 24. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets <!DOCTYPE html> <html> <head> incorporado.html <meta charset=“utf-8” /> <title>CSS3 - Fundamentos</title> <style type=“text/css”> p{ color:#ff0000; font-weight:bold; text-align:center; border:1px solid #ff0000" } </style> </head> <body> <h1>CSS3 - Fundamentos</h1> <p>O texto deste parágrafo será vermelho, negrito e centralizado, e terá uma borda vermelha de 1 pixel de largura ao redor dele.</p> <p>O texto deste parágrafo também está com a formatação.</p> </body> </html> 24 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 25. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Como inserir um CSS num documento HTML î  Estilos externos; n  É um simples arquivo de texto, mas com extensão css, onde ficam contidas as declarações das regras de estilo. n  Este arquivo é vinculado a um ou mais documentos XHTML através da marcação <link>, que deve ser escrita dentro do cabeçalho do documento, ou seja, dentro da marcação <head></head>. n  Esta é a melhor forma de se inserir CSS em um site. n  Toda a formatação do site ficará contida em um único arquivo, e qualquer alteração neste arquivo, mudará a formatação em todos os demais documentos do site. 25 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 26. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets n  Como inserir um CSS num documento HTML î Estilos externos; n  Osatributos possíveis para a marcação <link > para CSS são: î  rel: especifica o tipo de relação existente entre o documento atual e o documento para qual a marcação <link /> está apontando. §  O valor declarado para este atributo será: stylesheet. î  type: especifica o tipo de conteúdo dentro do elemento. §  Seu valor para CSS é: text/css; î  href: deve indicar o local em que o arquivo CSS está armazenado. §  Seu valor deve ser uma URL. 26 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 27. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets <!DOCTYPE html> externo.html <html> <head> <meta charset=“utf-8” /> <title>CSS3 - Fundamentos</title> <link rel=“stylesheet” type=“text/css” href=“css/ style.css”/> </head> <body> <h1>CSS3 - Fundamentos</h1> <p>O texto deste parágrafo será vermelho, negrito e centralizado, e terá uma borda vermelha de 1 pixel de largura ao redor dele.</p> <p>O texto deste parágrafo também está com a formatação.</p> </body> </html> 27 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 28. DWEB - Design para Web / Carlos José CSS - Cascading Style Sheets style.css @charset "utf-8"; /* CSS Document */ p { color: #ff0000; font-weight: bold; text-align: center; border: 1px solid #ff0000; } 28 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 29. DWEB - Design para Web / Carlos José Perguntas ? 29 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12
  • 30. DWEB - Design para Web / Carlos José Considerações Finais Fonte: Silva, Maurício Samy., CSS3: Desenvolva Aplicações Web Profissionais com o uso dos poderosos recursos de estilização das CSS3, São Paulo, Novatec Brasil, 2012; http://www.w3schools.com 30 Capítulo 5 - CSS3: Fundamentos Monday, 19 de March de 12