SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Curso Superior de Tecnologia em Design Gráfico




DWEB - Design para
Web

                                             C                  Técnicas


    “Tu, porém, tens seguido a minha doutrina, modo de viver, intenção, fé, longanimidade, amor, paciência.”
    2 Timóteo 3:10


1   Apêndice C - Técnicas                                           Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                         Contato




                               Carlos José

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




2   Apêndice C - Técnicas                    Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                            Objetivo da Aula


n Apresentar   as técnicas
    para criação de
    layout’s na linguagem
    de formatação CSS.

3   Apêndice C - Técnicas        Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                            Agenda



n CSS Reset
n CSS Hacks




4   Apêndice C - Técnicas   Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                  CSS: Técnicas

n  CSS    Reset:
    î Todos  os navegadores (browsers) vem com um
       CSS interno que traz a forma de exibição dos
       elementos HTML.
    î O CSS interno define valores para fonts, sizes,
       margins, paddings, etc.
    î O CSS interno gera anomalias que atrapalham o
       desenvolvimento/design,
       n  atécnica CSS Reset elimina a formatação do CSS
          padrão e possibilita um desenvolvimento com mais
          controle onde o desenvolvedor/design cria as suas
          próprias formatações sem anomalias.


5   Apêndice C - Técnicas            Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                                            CSS: Técnicas

n  CSS      Reset:
    /* CSS Reset */
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fields
    et,p,blockquote,th,td{
      margin:0;
      padding:0;
    }
    address,th{
      font-style:normal;
      font-weight:normal;
    }
    table{
      border-collapse:collapse;
      border-spacing:0;
    }
    caption,th{
      text-align:left;
    }
    img,fieldset{
      border:none;
    }
    ol,ul{
      list-style:none;
    }


6     Apêndice C - Técnicas                                        Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                                         CSS: Técnicas

n  CSS           Reset by Eric Meyer:
    /* http://meyerweb.com/eric/tools/css/reset/       /* HTML5 display-role reset for older browsers */
       v2.0 | 20110126                                 article, aside, details, figcaption, figure,
       License: none (public domain)                   footer, header, hgroup, menu, nav, section {
    */                                                               display: block;
                                                       }
    html, body, div, span, applet, object, iframe,     body {
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,                      line-height: 1;
    a, abbr, acronym, address, big, cite, code,        }
    del, dfn, em, img, ins, kbd, q, s, samp,           ol, ul {
    small, strike, strong, sub, sup, tt, var,                        list-style: none;
    b, u, i, center,                                   }
    dl, dt, dd, ol, ul, li,                            blockquote, q {
    fieldset, form, label, legend,                                   quotes: none;
    table, caption, tbody, tfoot, thead, tr, th, td,   }
    article, aside, canvas, details, embed,            blockquote:before, blockquote:after,
    figure, figcaption, footer, header, hgroup,        q:before, q:after {
    menu, nav, output, ruby, section, summary,                       content: '';
    time, mark, audio, video {                                       content: none;
                   margin: 0;                          }
                   padding: 0;                         table {
                   border: 0;                                        border-collapse: collapse;
                   font-size: 100%;                                  border-spacing: 0;
                   font: inherit;                      }
                   vertical-align: baseline;
    }


7         Apêndice C - Técnicas                                Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                  CSS: Técnicas

n  CSS     Hacks:
    î O   que são os CSS Hacks?
        n  CSS Hacks não são mais do que “gambiarras” no
            código do css que abusam de erros de renderização
            dos navegadores.
        n  Atualmente a falta de suporte oferecidos pelos
            navegadores é um dos maiores problemas no
            desenvolvimento de web sites para quem seguem os
            Padrões Web.




8    Apêndice C - Técnicas           Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                            CSS: Técnicas

n    CSS Hacks:
      î  Para    que serve?
          n  Quando você está criando um layout, e compara o
              resultado em vários navegadores, percebe que ficou certo,
              mas exclusivamente em um, ficou totalmente diferente.
          n  Se você mudar o tamanho da div, para fazer funcionar, mas
              se você o fizer, vai dar defeito nos outros dois
              navegadores que estavam certos.
          n  Então, O que fazer?
                î  Os CSS Hacks são uma forma de contornar este problema. De
                    fato, o navegador que menos suporta os Padrões Web é o
                    Internet Explorer 6.0 / 7.0 e 8.0
                î  Os demais navegadores, tanto em suas versões para Windows
                    quanto para outros Sistemas Operacionais possuem suporte.



9      Apêndice C - Técnicas                    Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                           CSS: Técnicas

n  CSS     Hacks:
     î Importante
        n  Sempre   que for desenvolver um site de acordo com
            os Padrões Web, procure sempre utilizar um
            navegador que possua um suporte superior, como o
            Opera, Firefox, Chrome ou Safari.
        n  No fim do desenvolvimento do site, preocupe-se com
            a exibição no Internet Explorer.
              î  É   neste momento que começamos a criar o CSS Hack




10   Apêndice C - Técnicas                     Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                          CSS: Técnicas

n  CSS      Hacks:
     î Inserindo             CSS Hacks no documento HTML
         n  Os  CSS Hacks, em primeiro lugar, devem estar
             separado do CSS principal, para evitar a confusão e
             facilitar a localização e manutenção de determinada
             regra.
         n  Aconselha-se criar um arquivo CSS a parte para
             comportar o CSS Hacks.
             Exemplo:
             <head>
             <link rel="stylesheet" type="text/css" href="css/style.css" />
             <link rel="stylesheet" type="text/css" href="css/hacks.css" />
             </head>




11    Apêndice C - Técnicas                   Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                       CSS: Técnicas

n  CSS     Hacks:
     î Comentários          condicionais
        n  São  uma ótima maneira de passar as instruções
            apenas para o Internet Explorer, assim ele possa ler
            as regras criadas especificamente para ele.
        n  As versões do MSIE que suportam comentários
            condicionais são as 5.0 até o 9.0.

            <!--[if IE]>
              <link rel="stylesheet" type="text/css" href="css/
            hacks.css" />
            <![endif]-->




12   Apêndice C - Técnicas                  Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                             CSS: Técnicas

n  CSS     Hacks:
     î Comentários          condicionais
        n  Também    é possível passar instruções para que o
            conteúdo só seja lido por uma versão maior que x ou
            igual ou menor que x.
        n  As instruções são as seguintes:
              î  gt  (greater than): maior que;
              î  gte (greater than or equal): maior ou igual a;

              î  lt (lesser than): menor que;

              î  lte (lesser than or equal): menor ou igual a;




13   Apêndice C - Técnicas                       Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                       CSS: Técnicas

n  CSS     Hacks:
     î Comentários          condicionais
        n  Abaixopodemos ver como fica a forma de linkar o
           CSS para os demais navegadores e para o Internet
           Explorer.

 <head>
   <link rel="stylesheet" type="text/css" href="css/style.css" />
   <!--[if lte IE 8]>
     <link rel="stylesheet" type="text/css- href="css/hacks.css" />
   <![endif]-->
 </head>




14   Apêndice C - Técnicas                  Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                                     CSS: Técnicas

n  CSS     Hacks:
     î Exemplos             de CSS Hacks
        n  Emgeral, os hacks devem ser escritos depois da
           propriedade ou regra que quer que se altere, para
           impedir que o valor "correto" substitua o valor da
           propriedade ou regra "hackeada".
            Exemplo:
            #all {
            width: 300px; /* propriedade declarada que é válida para todos os
            navegadores*/
            _width: 200px; /* propriedade hackeada que só é válida para o
            Internet Explorer*/
            }
                   _width ß não esta errado é para escrever assim mesmo.
                   Toda propriedade que começar escrita com underline só será interpretada pelo
                   Internet Explorer, e ignorada pelos demais navegadores.

15   Apêndice C - Técnicas                                Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                             Perguntas




                             ?
16   Apêndice C - Técnicas       Tuesday, 10 de April de 12
DWEB - Design para Web / Carlos José


                                                  Considerações Finais




Fonte: Silva, Maurício Samy., HTML 5: A linguagem de marcação do futuro, São Paulo, Novatec Brasil,
julho 2011; ROBBINS, Jennifer Niederst. Aprendendo Web Design – guia para iniciantes, 3ª Edição;
http://www.htmldog.com/; http://www.w3schools.com

17     Apêndice C - Técnicas                                 Tuesday, 10 de April de 12

Más contenido relacionado

La actualidad más candente

Web Design > Visão geral do Web Design
Web Design > Visão geral do Web DesignWeb Design > Visão geral do Web Design
Web Design > Visão geral do Web DesignFelipe Fernandes
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignGustavo Zimmermann
 
Web Design > História e a evolução do www
Web Design > História e a evolução do wwwWeb Design > História e a evolução do www
Web Design > História e a evolução do wwwFelipe Fernandes
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúClécio Bachini
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal Clécio Bachini
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)Gustavo Zimmermann
 
Web Design > HTML (aula 1)
Web Design > HTML (aula 1)Web Design > HTML (aula 1)
Web Design > HTML (aula 1)Felipe Fernandes
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBFábio Flatschart
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao brandingJoão Alves
 
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Alex Casañas
 
A 3ª Área do Design: Web Design
A 3ª Área do Design: Web DesignA 3ª Área do Design: Web Design
A 3ª Área do Design: Web DesignGustavo Zimmermann
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 
Desvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoDesvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoUbiratan Z. do Nascimento
 

La actualidad más candente (17)

Web Design > Aula 00
Web Design > Aula 00Web Design > Aula 00
Web Design > Aula 00
 
CSS3: Start (aula 1)
CSS3: Start (aula 1)CSS3: Start (aula 1)
CSS3: Start (aula 1)
 
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
 
Web Design > Visão geral do Web Design
Web Design > Visão geral do Web DesignWeb Design > Visão geral do Web Design
Web Design > Visão geral do Web Design
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX Design
 
Web Design > História e a evolução do www
Web Design > História e a evolução do wwwWeb Design > História e a evolução do www
Web Design > História e a evolução do www
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - Jaú
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)
 
Web Design > HTML (aula 1)
Web Design > HTML (aula 1)Web Design > HTML (aula 1)
Web Design > HTML (aula 1)
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao branding
 
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
 
A 3ª Área do Design: Web Design
A 3ª Área do Design: Web DesignA 3ª Área do Design: Web Design
A 3ª Área do Design: Web Design
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
HTML5
HTML5HTML5
HTML5
 
Desvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucessoDesvendando padrões para desenvolvimento web, base para o sucesso
Desvendando padrões para desenvolvimento web, base para o sucesso
 

Destacado (7)

Calend mendoza 2011meses
Calend mendoza 2011mesesCalend mendoza 2011meses
Calend mendoza 2011meses
 
Travaux espace pepin 39
Travaux espace pepin 39Travaux espace pepin 39
Travaux espace pepin 39
 
Crónica - Redes Sociais - Adosinda
Crónica - Redes Sociais - Adosinda Crónica - Redes Sociais - Adosinda
Crónica - Redes Sociais - Adosinda
 
Mj Productions
Mj ProductionsMj Productions
Mj Productions
 
Dificil ser mulher...
Dificil ser mulher...Dificil ser mulher...
Dificil ser mulher...
 
presentmaribiogra
presentmaribiograpresentmaribiogra
presentmaribiogra
 
rosa
rosarosa
rosa
 

Similar a Unb 2012.1 - dweb - c - técnicas

CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoAnyssa Ferreira
 
Unb 2012.1 - dweb - 05 - css3 - fundamentos
Unb   2012.1 - dweb - 05 - css3 - fundamentosUnb   2012.1 - dweb - 05 - css3 - fundamentos
Unb 2012.1 - dweb - 05 - css3 - fundamentosClaudenio Alberto
 
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
 
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
 
Unb 2012.1 - dweb - e - css-pensando dentro da caixa
Unb   2012.1 - dweb - e - css-pensando dentro da caixaUnb   2012.1 - dweb - e - css-pensando dentro da caixa
Unb 2012.1 - dweb - e - css-pensando dentro da caixaClaudenio Alberto
 
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çãoVanessa Me Tonini
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 
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
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTEDBunee.io - Hiring with Intelligence
 
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.
 
A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0Campus Party Brasil
 
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01Renato Melo
 

Similar a Unb 2012.1 - dweb - c - técnicas (20)

CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser Subestimado
 
Unb 2012.1 - dweb - 05 - css3 - fundamentos
Unb   2012.1 - dweb - 05 - css3 - fundamentosUnb   2012.1 - dweb - 05 - css3 - fundamentos
Unb 2012.1 - dweb - 05 - css3 - fundamentos
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
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
 
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
 
Estruturação Web
Estruturação WebEstruturação Web
Estruturação Web
 
Html5
Html5Html5
Html5
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
Unb 2012.1 - dweb - e - css-pensando dentro da caixa
Unb   2012.1 - dweb - e - css-pensando dentro da caixaUnb   2012.1 - dweb - e - css-pensando dentro da caixa
Unb 2012.1 - dweb - e - css-pensando dentro da caixa
 
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
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
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
 
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código  - 15 EDTEDOficina de Planejamento Corte: Seu layout virando código  - 15 EDTED
Oficina de Planejamento Corte: Seu layout virando código - 15 EDTED
 
HTML 5 e Open Web Platform
HTML 5 e Open Web PlatformHTML 5 e Open Web Platform
HTML 5 e Open Web Platform
 
Curso de css
Curso de cssCurso de css
Curso de css
 
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
 
Desenvolvedor Front-End
Desenvolvedor Front-EndDesenvolvedor Front-End
Desenvolvedor Front-End
 
A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
 

Más 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 - 03 - fundamentos web
Unb   2012.1 - dweb - 03 - fundamentos webUnb   2012.1 - dweb - 03 - fundamentos web
Unb 2012.1 - dweb - 03 - fundamentos webClaudenio Alberto
 
Unb 2012.1 - dweb - 02 - por onde começar
Unb   2012.1 - dweb - 02 - por onde começarUnb   2012.1 - dweb - 02 - por onde começar
Unb 2012.1 - dweb - 02 - por onde começarClaudenio 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
 

Más de Claudenio Alberto (20)

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 - 03 - fundamentos web
Unb   2012.1 - dweb - 03 - fundamentos webUnb   2012.1 - dweb - 03 - fundamentos web
Unb 2012.1 - dweb - 03 - fundamentos web
 
Unb 2012.1 - dweb - 02 - por onde começar
Unb   2012.1 - dweb - 02 - por onde começarUnb   2012.1 - dweb - 02 - por onde começar
Unb 2012.1 - dweb - 02 - por onde começar
 
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 - c - técnicas

  • 1. Curso Superior de Tecnologia em Design Gráfico DWEB - Design para Web C Técnicas “Tu, porém, tens seguido a minha doutrina, modo de viver, intenção, fé, longanimidade, amor, paciência.” 2 Timóteo 3:10 1 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 2. DWEB - Design para Web / Carlos José Contato Carlos José carlosjose.unibratec@gmail.com www.carlosjose.net twitter.com/carlosjoser2n 2 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 3. DWEB - Design para Web / Carlos José Objetivo da Aula n Apresentar as técnicas para criação de layout’s na linguagem de formatação CSS. 3 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 4. DWEB - Design para Web / Carlos José Agenda n CSS Reset n CSS Hacks 4 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 5. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Reset: î Todos os navegadores (browsers) vem com um CSS interno que traz a forma de exibição dos elementos HTML. î O CSS interno define valores para fonts, sizes, margins, paddings, etc. î O CSS interno gera anomalias que atrapalham o desenvolvimento/design, n  atécnica CSS Reset elimina a formatação do CSS padrão e possibilita um desenvolvimento com mais controle onde o desenvolvedor/design cria as suas próprias formatações sem anomalias. 5 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 6. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Reset: /* CSS Reset */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fields et,p,blockquote,th,td{ margin:0; padding:0; } address,th{ font-style:normal; font-weight:normal; } table{ border-collapse:collapse; border-spacing:0; } caption,th{ text-align:left; } img,fieldset{ border:none; } ol,ul{ list-style:none; } 6 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 7. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Reset by Eric Meyer: /* http://meyerweb.com/eric/tools/css/reset/ /* HTML5 display-role reset for older browsers */ v2.0 | 20110126 article, aside, details, figcaption, figure, License: none (public domain) footer, header, hgroup, menu, nav, section { */ display: block; } html, body, div, span, applet, object, iframe, body { h1, h2, h3, h4, h5, h6, p, blockquote, pre, line-height: 1; a, abbr, acronym, address, big, cite, code, } del, dfn, em, img, ins, kbd, q, s, samp, ol, ul { small, strike, strong, sub, sup, tt, var, list-style: none; b, u, i, center, } dl, dt, dd, ol, ul, li, blockquote, q { fieldset, form, label, legend, quotes: none; table, caption, tbody, tfoot, thead, tr, th, td, } article, aside, canvas, details, embed, blockquote:before, blockquote:after, figure, figcaption, footer, header, hgroup, q:before, q:after { menu, nav, output, ruby, section, summary, content: ''; time, mark, audio, video { content: none; margin: 0; } padding: 0; table { border: 0; border-collapse: collapse; font-size: 100%; border-spacing: 0; font: inherit; } vertical-align: baseline; } 7 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 8. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î O que são os CSS Hacks? n  CSS Hacks não são mais do que “gambiarras” no código do css que abusam de erros de renderização dos navegadores. n  Atualmente a falta de suporte oferecidos pelos navegadores é um dos maiores problemas no desenvolvimento de web sites para quem seguem os Padrões Web. 8 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 9. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î  Para que serve? n  Quando você está criando um layout, e compara o resultado em vários navegadores, percebe que ficou certo, mas exclusivamente em um, ficou totalmente diferente. n  Se você mudar o tamanho da div, para fazer funcionar, mas se você o fizer, vai dar defeito nos outros dois navegadores que estavam certos. n  Então, O que fazer? î  Os CSS Hacks são uma forma de contornar este problema. De fato, o navegador que menos suporta os Padrões Web é o Internet Explorer 6.0 / 7.0 e 8.0 î  Os demais navegadores, tanto em suas versões para Windows quanto para outros Sistemas Operacionais possuem suporte. 9 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 10. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î Importante n  Sempre que for desenvolver um site de acordo com os Padrões Web, procure sempre utilizar um navegador que possua um suporte superior, como o Opera, Firefox, Chrome ou Safari. n  No fim do desenvolvimento do site, preocupe-se com a exibição no Internet Explorer. î  É neste momento que começamos a criar o CSS Hack 10 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 11. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î Inserindo CSS Hacks no documento HTML n  Os CSS Hacks, em primeiro lugar, devem estar separado do CSS principal, para evitar a confusão e facilitar a localização e manutenção de determinada regra. n  Aconselha-se criar um arquivo CSS a parte para comportar o CSS Hacks. Exemplo: <head> <link rel="stylesheet" type="text/css" href="css/style.css" /> <link rel="stylesheet" type="text/css" href="css/hacks.css" /> </head> 11 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 12. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î Comentários condicionais n  São uma ótima maneira de passar as instruções apenas para o Internet Explorer, assim ele possa ler as regras criadas especificamente para ele. n  As versões do MSIE que suportam comentários condicionais são as 5.0 até o 9.0. <!--[if IE]> <link rel="stylesheet" type="text/css" href="css/ hacks.css" /> <![endif]--> 12 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 13. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î Comentários condicionais n  Também é possível passar instruções para que o conteúdo só seja lido por uma versão maior que x ou igual ou menor que x. n  As instruções são as seguintes: î  gt (greater than): maior que; î  gte (greater than or equal): maior ou igual a; î  lt (lesser than): menor que; î  lte (lesser than or equal): menor ou igual a; 13 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 14. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î Comentários condicionais n  Abaixopodemos ver como fica a forma de linkar o CSS para os demais navegadores e para o Internet Explorer. <head> <link rel="stylesheet" type="text/css" href="css/style.css" /> <!--[if lte IE 8]> <link rel="stylesheet" type="text/css- href="css/hacks.css" /> <![endif]--> </head> 14 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 15. DWEB - Design para Web / Carlos José CSS: Técnicas n  CSS Hacks: î Exemplos de CSS Hacks n  Emgeral, os hacks devem ser escritos depois da propriedade ou regra que quer que se altere, para impedir que o valor "correto" substitua o valor da propriedade ou regra "hackeada". Exemplo: #all { width: 300px; /* propriedade declarada que é válida para todos os navegadores*/ _width: 200px; /* propriedade hackeada que só é válida para o Internet Explorer*/ } _width ß não esta errado é para escrever assim mesmo. Toda propriedade que começar escrita com underline só será interpretada pelo Internet Explorer, e ignorada pelos demais navegadores. 15 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 16. DWEB - Design para Web / Carlos José Perguntas ? 16 Apêndice C - Técnicas Tuesday, 10 de April de 12
  • 17. DWEB - Design para Web / Carlos José Considerações Finais Fonte: Silva, Maurício Samy., HTML 5: A linguagem de marcação do futuro, São Paulo, Novatec Brasil, julho 2011; ROBBINS, Jennifer Niederst. Aprendendo Web Design – guia para iniciantes, 3ª Edição; http://www.htmldog.com/; http://www.w3schools.com 17 Apêndice C - Técnicas Tuesday, 10 de April de 12