SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
     Vanessa Martinez Tonini
       Acadêmica do curso Tecnologia em
        Sistemas para Internet, desde 2008.

       Autônoma: desde 2007, Web designer
        (etc..);
       GrupoW: 1 ano e 8 meses, Web designer ;
       Unimed Litoral: 9 meses, Suporte de
        Sistemas;
       VideoSoft : atual, Web designer.
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   2
 Passar uma orientação básica como a
    sintaxe, realizar exercícios para fixação e
    dicas, ao ponto de ser possível criar
    páginas simples.
   Informar os caminhos que o CSS está
    tomando para facilitar o usuário e o
    desenvolvedor.



UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   3
     CSS a sigla para Cascading Style Sheets
        que em português foi traduzido para
        folhas de estilo em cascata.
        Folhas de estilo nada mais são do que
        documentos onde são definidas regras
        de formatação e de estilos, a serem
        aplicadas aos elementos estruturais de
        marcação de texto (Exemplos de
        aplicação do CSS: HTML, XHTML, XML,
        etc).
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   4
  CSS significa Cascading Style Sheets;
   Os estilos definem como exibir os
    elementos HTML;
   Os estilos foram adicionados ao HTML 4.0
    para resolver um problema;
   Folhas de estilo externas podem poupar
    um monte de trabalho;
   Folhas de estilo externas são
    armazenados em arquivos de extensão
    CSS;
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   5
     Dreamweaver,                                                          CSSEdit,
       NotePad++,                                                            EclipseStyle,
       Coda,                                                                 CSS Tab Designer,
       Gedit,                                                                (…)
       NetBeans,
       Eclipse,
       HomeSite,
       Kedit,
                                                                            Para testes rápidos
       EditPlus,                                                           Try W3Schools.
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   6
Ferramentas que auxiliam o desenvolvedor
  (Plug-ins/Add-ons dos navegadores)

       Web Developer (Firefox e Chrome)
       FireBug (Firefox)
       Ferramentas para desenvolvedores
        /Developers Tools (Internet Explorer 8)



UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   7
Correção de diferenças entre navegadores e
        sistemas operacionais
  CSS Browser Selector
   Um arquivo desenvolvido em Java Script que
    identifica o navegador e versão do
    navegador no seu arquivo CSS, podendo
    assim desenvolver CSS diferentes para cada
    navegador.

           http://rafael.adm.br/css_browser_selector/
                          <script src="css_browser_selector.js"></script>


UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   8
     Arquivo externo
  <head>
    <link rel="stylesheet" type="text/css"
    href=“estilos.css" />
  </head>
       Interno
  <head>
    <style type="text/css">
         hr {color:sienna;}
         p {margin-left:20px;}
    </style>
  </head>
       Em linha
  <p style="color:blue;margin-left:20px">This is
    a paragraph.</p>
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   9
     O CSS tem duas sintaxes básicas, o seletor e uma ou várias
        declarações;




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   10
  Marcadores
  Os marcadores são atributos das Tags HTML ou elas mesmas

   ID
    #para1{
       text-align: center;
       color: red;
    }
   CLASS
    .center { text-align: center; }

       Tag
        h2 { font-size: 20px;}


  *Nunca começar classes com números, pois somente o Internet
     Explorer suporta isto.
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   11
     Hierarquia (cascata)
        Quando definimos um estilo para um marcador, todos
        os elementos que se nele se encaixam vão herdar o
        estilo.
        Se defino um estilo para a Tag <P> todas as tags <P>
        herdarão este estilo, a não ser que outra definição
        anule este estilo.
        Exemplo:
        P {
            color: red;
            font-family: Verdana;
        }
        P.Contato {color: blue;}

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   12
  Hierarquia (cascata)
     O melhor jeito para se prevenir de hierarquias
     indesejadas é definir um padrão bem simples no inicio
     e depois definir profundamente os estilos dentro de
     tags...
  Exemplo:
     Body {
        font: normal 12px Verdana;
        color: #000
     }

        div.Menu ul li a {
           font: bold 14px Verdana;
              color: #fff;
        }
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   13
     Tags HTML
        Uma minoria de Tags HTML vem com um estilo pré
        definido por padrão, isto muitas vezes atrapalha
        no desenvolvimento do CSS. Para resolver este
        problema existe um CSS pronto que “reseta” todas
        as Tags, deixando as cruas para você começar
        seu CSS.
        Deve ser inserido nas primeiras linhas de sua folha
        de estilo.
       Disponível no link:
         › http://dl.dropbox.com/u/6914931/minicurso-css/reset.css

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   14
1.      Criar um arquivo HTML (index.html);
  2.      Criar um arquivo CSS (estilos.css);
  3.      ‘Linkar’ o arquivo CSS no arquivo HTML.

  O que vamos aprender?
   Background (Fundos);
   Textos e fontes;
   Links;
   Listas;
   Tabelas;
   Caixas.

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   15
     background-color:blue;
       background-color:#00F;
       background-color:rgb(255,0,0);
       background-image:url('paper.gif');
       background-repeat: repeat-x;
       background-repeat: repeat-y;
       background-repeat: no-repeat;
       background-repeat: repeat;
       background-attachment: scroll;
       background-attachment: fixed;
       background-position: right top;
       background:#ffffff url('fundo.png') no-repeat
        right top;


UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   16
     color:blue;
       color:#00F;
       color:rgb(255,0,0);
       direction:rtl;
       direction:ltr;
       font:bold 12px Verdana, Geneva, sans-serif;
       font-family:Verdana, Geneva, sans-serif;
       font-family:"Courier New", Courier, monospace;
       font-size:12px;
       font-size:2.5em; /* = 40px/ 16px = 2.5em */
       font-style:italic;
       font-style:normal;
       font-variant: small-caps;
       font-weight:bold;
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   17
     font-weight:normal;
       font-weight:lighter;
       font-weight:500;
       letter-spacing:50px;
       line-height: 14px;
       line-height: 50%;
       text-align:center;
       text-align:justify;
       text-align:left;
       text-align:right;
       text-decoration:blink;
       text-decoration:line-through;
       text-decoration:overline;
       text-decoration:underline;
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   18
     text-decoration:none;
       text-indent:50px;
       text-indent:50%;
       text-transform:capitalize;
       text-transform:lowercase;
       text-transform:uppercase;
       text-transform:none;
       word-spacing:12px;
       white-space:nowrap;




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   19
     a {...}

  /* pseudo-classes da tag A */

       a:link {color:#FF0000;

       a:visited {color:#00FF00;}                                                  /* Visitado */

       a:hover {color:#FF00FF;}                                                 /* mouse over */

       a:active {color:#0000FF;}                                                /* selecionado */



UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   20
/* UL listas não ordenadas */
   list-style-type: none;
   list-style-type: disc;
   list-style-type: circle;
   list-style-type: square;
   list-style: none;
  /* OL listas ordenadas */
   list-style-type: armenian;
   list-style-type: decimal;  (...)
  /* Imagens */
   list-style-image: square url('marcador.gif');
  /*Posicionamento*/
   list-style-position: inside;
   list-style-position: outside;

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   21
table, th, td (...)

       border: 1px solid black;

       border-collapse:collapse;
       border-collapse:separate;

       vertical-align:top;
       vertical-align:middle;
       vertical-align:bottom; (...)




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   22
O modelo Box CSS

       Todos os elementos HTML podem ser considerados
        como caixas.
        Em CSS, o termo modelo caixa é usado quando se
        fala de design e layout.

       O modelo de caixa de CSS é essencialmente uma
        caixa que envolve elementos HTML e é composto
        por: margens, bordas, espaçamentos e conteúdo
        real.

       O modelo de caixa que nos permite colocar uma
        borda em torno de elementos e elementos do
        espaço em relação a outros elementos.

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   23
     A imagem abaixo ilustra o modelo de caixa:




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   24
     Largura e altura de um elemento

       Height para definir a altura.
       Width para definir a largura.
       Com valor numérico e definido em Pixels (px)

  div {
    height: 500px;
    width: 900px;
  }

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   25
Explicação das diferentes partes:

   Margin - Limpa uma área em torno da
    fronteira. A margem ainda não tem uma cor
    de fundo e é completamente transparente.
   Border - A border se situa em torno do
    preenchimento e conteúdo. A border é
    afetado pela cor de fundo da caixa.
   Padding - Limpa uma área em torno do
    conteúdo. O preenchimento é afetado pela
    cor de fundo da caixa.
   Content (Conteúdo) - O conteúdo da caixa,
    onde o texto e as imagens aparecem.

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   26
Margem
   margin-top: 10px;
   margin-right: 5px;
   margin-bottom: 20px;
   margin-left: 15px;
   margin: 10px 5px 15px 20px;                                            /*idem ao superior, em sentido
        horário*/



  Espaçamento
   padding-top: 10px;
   padding-right: 5px;
   padding-bottom: 20px;
   padding-left: 15px;
   padding: 10px 5px 15px 20px;/*idem                                                 ao superior, em sentido
        horário*/


UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   27
Borda
   border: 1px solid black;


       border-bottom: 1px solid red;
       border-left: 1px dashed #0FC;
       border-right: 1px solid pink;
       border-top: 1px dotted #000;
       border-style:dashed;
       border-style: dotted;
       border-style: solid;
       border-color:#36C;
       border-width: medium; /* 2px */

       outline: 1px solid red; /*idem ao border, é a
        borda do Border*/
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   28
Float
     Especifica se ou não uma caixa deve flutuar.
  div { float: left;}
   float: left;
   float: right;
   float: none;

  Clear
    Especifica que os lados de um elemento que
    outros elementos flutuantes não são permitidos.
  Div { clear: both;}
   clear:               left;
   clear:               right;
   Clear:               both;
   clear:               none;
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   29
Fazer o seguinte Layout
                                                                                                      Inserir um menu
                                                                                                      Inserir conteúdo




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   30
     O que é tableless?
        É uma forma de desenvolvimento de sites que não
        utiliza tabelas para disposição de conteúdo na
        página sugerido pela W3C, pois defende que os
        códigos HTML deveriam ser usados para o
        propósito que foram criados, sendo que tabelas
        foram criadas para exibir dados tabulares.

        Em vez de usarmos <Table> iremos usar <Div> :D

        Div é divino é tudo que um web designer precisa pra ficar feliz ao
        ver um código fonte rsrsrs


UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   31
Porque devemos utilizar?


       Melhor organizar e identar o código
        (praticamente uma auto-ajuda);
       O Google ama sites em tableless e vai
        aumentar seu ranking;
       É mais fácil manipular os elementos do
        HTML com o CSS;
       Resolve os problemas.


UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   32
Como aplicar?

       FAQ: http://www.tableless.com.br/faq

       O caminho suave para o Tableless:
        http://www.tableless.com.br/o-caminho-suave-
        para-o-tableless

       Formulários:
        http://www.tableless.com.br/formulario-basico-
        em-8-minutos

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   33
Como aplicar?
   Menu Horizontal:
    http://www.tableless.com.br/video-menu-
    horizontal-em-5-minutos

       Menu ‘drop-down’:
        http://www.mxmasters.com.br/tableless-
        css/tableless-menu-dropdownsubmenu/

       Rodapé no fim da página:
        http://www.tableless.com.br/colocar-rodape-fixo-
        no-bottom
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   34
Como aplicar?

       Propriedades do Float:
        http://www.tableless.com.br/propriedade-float-
        do-css

       CSS3, textos e conteúdo com três colunas:
        http://www.tableless.com.br/css3-columns



                                        www.tableless.com.br

UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   35
Valide seu código no W3 Schools


       http://www.w3schools.com/site/site_validate.asp




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   36
O CSS está para o desenvolvedor como o martelo está para o
        marceneiro. Companheiro inseparável na hora de implementar
        algum site.
        Atualmente o CSS está em sua segunda versão. Ele surgiu no ano
        de 94 e a partir daí vem facilitando cada vez mais a vida dos
        desenvolvedores.


        Navegadores que suportam
        › Safari (completamente)
        › Chrome (parcialmente)
        › Firefox (parcialmente)

        Sites em CSS 3
         › http://css3watch.com/
UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   37
 Dúvidas
   Ajuda
   Comentários
   Depoimentos
   ...




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   38
     vanessametonini@gmail.com

       @vanessametonini

       slideshare.net/vanessametonini

       LinkedIn: Vanessa Me Tonini


UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   39
     http://dl.dropbox.com/u/6914931/minicurso-css/reset.css

       http://dl.dropbox.com/u/6914931/minicurso-css/estilos.css

       http://dl.dropbox.com/u/6914931/minicurso-

        css/MinicursoCSS-Doc.pdf

       http://dl.dropbox.com/u/6914931/minicurso-css/minicurso-

        slide.pdf




UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   40
     http://www.w3schools.com/css

       http://www.tableless.com.br/

       http://www.mxmasters.com.br/tableless-css/

       http://www.treinaweb.com.br/curso/css

       http://neosite.ilogic.com.br/dicas/2007/04/curso-de-css-
        gratuito-em-16-licoes.html

       http://pt.wikipedia.org/wiki/Tableless

       http://rafael.adm.br/css_browser_selector/

       http://css3watch.com/

       http://www.apple.com/pt/pr/library/2010/06/07safari.html


UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini.   41

Contenu connexe

Tendances (20)

Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEB
 
Slides Css3
Slides Css3 Slides Css3
Slides Css3
 
Material css parte I
Material css parte IMaterial css parte I
Material css parte I
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
3844 css
3844 css3844 css
3844 css
 
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
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01
 
Modular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativosModular CSS - Projetando CSS para aplicativos
Modular CSS - Projetando CSS para aplicativos
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards CSS
 
Css - por Nícolas Lazarte Kaqui
Css - por Nícolas Lazarte Kaqui Css - por Nícolas Lazarte Kaqui
Css - por Nícolas Lazarte Kaqui
 
Aula 11
Aula 11Aula 11
Aula 11
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 07
Aula 07Aula 07
Aula 07
 
Css basico
Css basicoCss basico
Css basico
 
Css 3
Css 3Css 3
Css 3
 

En vedette

Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de textoPropriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de textoFilipe Rezende
 
AULA 4 - PROPRIEDADES CSS
AULA 4 - PROPRIEDADES CSSAULA 4 - PROPRIEDADES CSS
AULA 4 - PROPRIEDADES CSSdiogolevel3
 
Css powerpoint
Css powerpointCss powerpoint
Css powerpointkongmata
 
Porque o scrum não vai resolver todos seus problemas
Porque o scrum não vai resolver todos seus problemasPorque o scrum não vai resolver todos seus problemas
Porque o scrum não vai resolver todos seus problemasVanessa Me Tonini
 
Trello + metodologias ágeis
Trello + metodologias ágeisTrello + metodologias ágeis
Trello + metodologias ágeisVanessa Me Tonini
 
Introdução ao framework CakePHP
Introdução ao framework CakePHPIntrodução ao framework CakePHP
Introdução ao framework CakePHPigorpimentel
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
TCC I - Igor Pimentel
TCC I - Igor PimentelTCC I - Igor Pimentel
TCC I - Igor Pimenteligorpimentel
 
Design Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - MultimídiaDesign Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - MultimídiaDra. Camila Hamdan
 
Magento Gerencimento e Customização de Temas
Magento Gerencimento e Customização de TemasMagento Gerencimento e Customização de Temas
Magento Gerencimento e Customização de TemasVanessa Me Tonini
 
Temas para Magento - Bargento Rio de Janeiro 2012
Temas para Magento - Bargento Rio de Janeiro 2012Temas para Magento - Bargento Rio de Janeiro 2012
Temas para Magento - Bargento Rio de Janeiro 2012Vanessa Me Tonini
 
Accessibility lightning talk
Accessibility lightning talkAccessibility lightning talk
Accessibility lightning talkVanessa Me Tonini
 
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.Vanessa Me Tonini
 
Automação de build para frontend
Automação de build para frontendAutomação de build para frontend
Automação de build para frontendVanessa Me Tonini
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 
Empreendendo com métodos ágeis
Empreendendo com métodos ágeisEmpreendendo com métodos ágeis
Empreendendo com métodos ágeisVanessa Me Tonini
 
Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Vanessa Me Tonini
 

En vedette (20)

Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de textoPropriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto
 
AULA 4 - PROPRIEDADES CSS
AULA 4 - PROPRIEDADES CSSAULA 4 - PROPRIEDADES CSS
AULA 4 - PROPRIEDADES CSS
 
Css powerpoint
Css powerpointCss powerpoint
Css powerpoint
 
Porque o scrum não vai resolver todos seus problemas
Porque o scrum não vai resolver todos seus problemasPorque o scrum não vai resolver todos seus problemas
Porque o scrum não vai resolver todos seus problemas
 
Trello + metodologias ágeis
Trello + metodologias ágeisTrello + metodologias ágeis
Trello + metodologias ágeis
 
Introdução ao framework CakePHP
Introdução ao framework CakePHPIntrodução ao framework CakePHP
Introdução ao framework CakePHP
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
TCC I - Igor Pimentel
TCC I - Igor PimentelTCC I - Igor Pimentel
TCC I - Igor Pimentel
 
Design Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - MultimídiaDesign Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - Multimídia
 
Magento Gerencimento e Customização de Temas
Magento Gerencimento e Customização de TemasMagento Gerencimento e Customização de Temas
Magento Gerencimento e Customização de Temas
 
Temas para Magento - Bargento Rio de Janeiro 2012
Temas para Magento - Bargento Rio de Janeiro 2012Temas para Magento - Bargento Rio de Janeiro 2012
Temas para Magento - Bargento Rio de Janeiro 2012
 
Accessibility lightning talk
Accessibility lightning talkAccessibility lightning talk
Accessibility lightning talk
 
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
Boas práticas para desenvolvimento de temas para Magento. Meet Magento 12 BR.
 
Agente de Mudança
Agente de MudançaAgente de Mudança
Agente de Mudança
 
Automação de build para frontend
Automação de build para frontendAutomação de build para frontend
Automação de build para frontend
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Curso html
Curso htmlCurso html
Curso html
 
Empreendendo com métodos ágeis
Empreendendo com métodos ágeisEmpreendendo com métodos ágeis
Empreendendo com métodos ágeis
 
Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?
 
Dojo toolkit
Dojo toolkitDojo toolkit
Dojo toolkit
 

Similaire à CSS Básico para Web Design

CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoAnyssa Ferreira
 
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´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012André Paulovich
 
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
 
Agilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSAgilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSRenato Galvão
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia
 
Design Responsivo com Sass
Design Responsivo com SassDesign Responsivo com Sass
Design Responsivo com SassVitor Garcia
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Uni Buscapé Company
 
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
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASSLarissa Carvalho
 
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
 

Similaire à CSS Básico para Web Design (20)

CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser Subestimado
 
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
 
Super CSS
Super CSSSuper CSS
Super CSS
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012CSS´s Dinâmicos - InfoTech 2012
CSS´s Dinâmicos - InfoTech 2012
 
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
 
Agilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASSAgilizando o desenvolvimento web com SASS
Agilizando o desenvolvimento web com SASS
 
Web em grande estilo com CSS 3
Web em grande estilo com CSS 3Web em grande estilo com CSS 3
Web em grande estilo com CSS 3
 
Psd to html
Psd to htmlPsd to html
Psd to html
 
Curso HTML e CSS Part2
Curso HTML e CSS Part2Curso HTML e CSS Part2
Curso HTML e CSS Part2
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end Foundation
 
Design Responsivo com Sass
Design Responsivo com SassDesign Responsivo com Sass
Design Responsivo com Sass
 
XHTML e CSS
XHTML e CSSXHTML e CSS
XHTML e CSS
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
React + sass
React + sassReact + sass
React + sass
 
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
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASS
 
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
 

Plus de Vanessa Me Tonini

CONSUL o software livre para participação democrática escolhida por Porto Alegre
CONSUL o software livre para participação democrática escolhida por Porto AlegreCONSUL o software livre para participação democrática escolhida por Porto Alegre
CONSUL o software livre para participação democrática escolhida por Porto AlegreVanessa Me Tonini
 
Aprendendo Angular com a CLI
Aprendendo Angular com a CLIAprendendo Angular com a CLI
Aprendendo Angular com a CLIVanessa Me Tonini
 
Desenvolvendo com Angular CLI
Desenvolvendo com Angular CLIDesenvolvendo com Angular CLI
Desenvolvendo com Angular CLIVanessa Me Tonini
 
Trabalhando com métodos ágeis: entregando software, feliz
Trabalhando com métodos ágeis: entregando software, felizTrabalhando com métodos ágeis: entregando software, feliz
Trabalhando com métodos ágeis: entregando software, felizVanessa Me Tonini
 
Preciso saber se estou indo bem!
Preciso saber se estou indo bem!Preciso saber se estou indo bem!
Preciso saber se estou indo bem!Vanessa Me Tonini
 
O Scrum não vai resolver todos seus problemas
O Scrum não vai resolver todos seus problemasO Scrum não vai resolver todos seus problemas
O Scrum não vai resolver todos seus problemasVanessa Me Tonini
 
Acessibilidade Web: Primeiros passos
Acessibilidade Web: Primeiros passosAcessibilidade Web: Primeiros passos
Acessibilidade Web: Primeiros passosVanessa Me Tonini
 
A Open Web Platform em prol do seu app!
A Open Web Platform em prol do seu app!A Open Web Platform em prol do seu app!
A Open Web Platform em prol do seu app!Vanessa Me Tonini
 

Plus de Vanessa Me Tonini (10)

Arquitetura Node com NestJS
Arquitetura Node com NestJSArquitetura Node com NestJS
Arquitetura Node com NestJS
 
Controle de versão com Git
Controle de versão com GitControle de versão com Git
Controle de versão com Git
 
CONSUL o software livre para participação democrática escolhida por Porto Alegre
CONSUL o software livre para participação democrática escolhida por Porto AlegreCONSUL o software livre para participação democrática escolhida por Porto Alegre
CONSUL o software livre para participação democrática escolhida por Porto Alegre
 
Aprendendo Angular com a CLI
Aprendendo Angular com a CLIAprendendo Angular com a CLI
Aprendendo Angular com a CLI
 
Desenvolvendo com Angular CLI
Desenvolvendo com Angular CLIDesenvolvendo com Angular CLI
Desenvolvendo com Angular CLI
 
Trabalhando com métodos ágeis: entregando software, feliz
Trabalhando com métodos ágeis: entregando software, felizTrabalhando com métodos ágeis: entregando software, feliz
Trabalhando com métodos ágeis: entregando software, feliz
 
Preciso saber se estou indo bem!
Preciso saber se estou indo bem!Preciso saber se estou indo bem!
Preciso saber se estou indo bem!
 
O Scrum não vai resolver todos seus problemas
O Scrum não vai resolver todos seus problemasO Scrum não vai resolver todos seus problemas
O Scrum não vai resolver todos seus problemas
 
Acessibilidade Web: Primeiros passos
Acessibilidade Web: Primeiros passosAcessibilidade Web: Primeiros passos
Acessibilidade Web: Primeiros passos
 
A Open Web Platform em prol do seu app!
A Open Web Platform em prol do seu app!A Open Web Platform em prol do seu app!
A Open Web Platform em prol do seu app!
 

CSS Básico para Web Design

  • 1.
  • 2. Vanessa Martinez Tonini  Acadêmica do curso Tecnologia em Sistemas para Internet, desde 2008.  Autônoma: desde 2007, Web designer (etc..);  GrupoW: 1 ano e 8 meses, Web designer ;  Unimed Litoral: 9 meses, Suporte de Sistemas;  VideoSoft : atual, Web designer. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 2
  • 3.  Passar uma orientação básica como a sintaxe, realizar exercícios para fixação e dicas, ao ponto de ser possível criar páginas simples.  Informar os caminhos que o CSS está tomando para facilitar o usuário e o desenvolvedor. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 3
  • 4. CSS a sigla para Cascading Style Sheets que em português foi traduzido para folhas de estilo em cascata. Folhas de estilo nada mais são do que documentos onde são definidas regras de formatação e de estilos, a serem aplicadas aos elementos estruturais de marcação de texto (Exemplos de aplicação do CSS: HTML, XHTML, XML, etc). UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 4
  • 5.  CSS significa Cascading Style Sheets;  Os estilos definem como exibir os elementos HTML;  Os estilos foram adicionados ao HTML 4.0 para resolver um problema;  Folhas de estilo externas podem poupar um monte de trabalho;  Folhas de estilo externas são armazenados em arquivos de extensão CSS; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 5
  • 6. Dreamweaver,  CSSEdit,  NotePad++,  EclipseStyle,  Coda,  CSS Tab Designer,  Gedit,  (…)  NetBeans,  Eclipse,  HomeSite,  Kedit, Para testes rápidos  EditPlus, Try W3Schools. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 6
  • 7. Ferramentas que auxiliam o desenvolvedor (Plug-ins/Add-ons dos navegadores)  Web Developer (Firefox e Chrome)  FireBug (Firefox)  Ferramentas para desenvolvedores /Developers Tools (Internet Explorer 8) UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 7
  • 8. Correção de diferenças entre navegadores e sistemas operacionais CSS Browser Selector  Um arquivo desenvolvido em Java Script que identifica o navegador e versão do navegador no seu arquivo CSS, podendo assim desenvolver CSS diferentes para cada navegador. http://rafael.adm.br/css_browser_selector/ <script src="css_browser_selector.js"></script> UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 8
  • 9. Arquivo externo <head> <link rel="stylesheet" type="text/css" href=“estilos.css" /> </head>  Interno <head> <style type="text/css"> hr {color:sienna;} p {margin-left:20px;} </style> </head>  Em linha <p style="color:blue;margin-left:20px">This is a paragraph.</p> UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 9
  • 10. O CSS tem duas sintaxes básicas, o seletor e uma ou várias declarações; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 10
  • 11.  Marcadores Os marcadores são atributos das Tags HTML ou elas mesmas  ID #para1{ text-align: center; color: red; }  CLASS .center { text-align: center; }  Tag h2 { font-size: 20px;} *Nunca começar classes com números, pois somente o Internet Explorer suporta isto. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 11
  • 12. Hierarquia (cascata) Quando definimos um estilo para um marcador, todos os elementos que se nele se encaixam vão herdar o estilo. Se defino um estilo para a Tag <P> todas as tags <P> herdarão este estilo, a não ser que outra definição anule este estilo. Exemplo: P { color: red; font-family: Verdana; } P.Contato {color: blue;} UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 12
  • 13.  Hierarquia (cascata) O melhor jeito para se prevenir de hierarquias indesejadas é definir um padrão bem simples no inicio e depois definir profundamente os estilos dentro de tags... Exemplo: Body { font: normal 12px Verdana; color: #000 } div.Menu ul li a { font: bold 14px Verdana; color: #fff; } UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 13
  • 14. Tags HTML Uma minoria de Tags HTML vem com um estilo pré definido por padrão, isto muitas vezes atrapalha no desenvolvimento do CSS. Para resolver este problema existe um CSS pronto que “reseta” todas as Tags, deixando as cruas para você começar seu CSS. Deve ser inserido nas primeiras linhas de sua folha de estilo.  Disponível no link: › http://dl.dropbox.com/u/6914931/minicurso-css/reset.css UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 14
  • 15. 1. Criar um arquivo HTML (index.html); 2. Criar um arquivo CSS (estilos.css); 3. ‘Linkar’ o arquivo CSS no arquivo HTML. O que vamos aprender?  Background (Fundos);  Textos e fontes;  Links;  Listas;  Tabelas;  Caixas. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 15
  • 16. background-color:blue;  background-color:#00F;  background-color:rgb(255,0,0);  background-image:url('paper.gif');  background-repeat: repeat-x;  background-repeat: repeat-y;  background-repeat: no-repeat;  background-repeat: repeat;  background-attachment: scroll;  background-attachment: fixed;  background-position: right top;  background:#ffffff url('fundo.png') no-repeat right top; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 16
  • 17. color:blue;  color:#00F;  color:rgb(255,0,0);  direction:rtl;  direction:ltr;  font:bold 12px Verdana, Geneva, sans-serif;  font-family:Verdana, Geneva, sans-serif;  font-family:"Courier New", Courier, monospace;  font-size:12px;  font-size:2.5em; /* = 40px/ 16px = 2.5em */  font-style:italic;  font-style:normal;  font-variant: small-caps;  font-weight:bold; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 17
  • 18. font-weight:normal;  font-weight:lighter;  font-weight:500;  letter-spacing:50px;  line-height: 14px;  line-height: 50%;  text-align:center;  text-align:justify;  text-align:left;  text-align:right;  text-decoration:blink;  text-decoration:line-through;  text-decoration:overline;  text-decoration:underline; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 18
  • 19. text-decoration:none;  text-indent:50px;  text-indent:50%;  text-transform:capitalize;  text-transform:lowercase;  text-transform:uppercase;  text-transform:none;  word-spacing:12px;  white-space:nowrap; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 19
  • 20. a {...} /* pseudo-classes da tag A */  a:link {color:#FF0000;  a:visited {color:#00FF00;} /* Visitado */  a:hover {color:#FF00FF;} /* mouse over */  a:active {color:#0000FF;} /* selecionado */ UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 20
  • 21. /* UL listas não ordenadas */  list-style-type: none;  list-style-type: disc;  list-style-type: circle;  list-style-type: square;  list-style: none; /* OL listas ordenadas */  list-style-type: armenian;  list-style-type: decimal; (...) /* Imagens */  list-style-image: square url('marcador.gif'); /*Posicionamento*/  list-style-position: inside;  list-style-position: outside; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 21
  • 22. table, th, td (...)  border: 1px solid black;  border-collapse:collapse;  border-collapse:separate;  vertical-align:top;  vertical-align:middle;  vertical-align:bottom; (...) UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 22
  • 23. O modelo Box CSS  Todos os elementos HTML podem ser considerados como caixas. Em CSS, o termo modelo caixa é usado quando se fala de design e layout.  O modelo de caixa de CSS é essencialmente uma caixa que envolve elementos HTML e é composto por: margens, bordas, espaçamentos e conteúdo real.  O modelo de caixa que nos permite colocar uma borda em torno de elementos e elementos do espaço em relação a outros elementos. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 23
  • 24. A imagem abaixo ilustra o modelo de caixa: UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 24
  • 25. Largura e altura de um elemento  Height para definir a altura.  Width para definir a largura.  Com valor numérico e definido em Pixels (px) div { height: 500px; width: 900px; } UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 25
  • 26. Explicação das diferentes partes:  Margin - Limpa uma área em torno da fronteira. A margem ainda não tem uma cor de fundo e é completamente transparente.  Border - A border se situa em torno do preenchimento e conteúdo. A border é afetado pela cor de fundo da caixa.  Padding - Limpa uma área em torno do conteúdo. O preenchimento é afetado pela cor de fundo da caixa.  Content (Conteúdo) - O conteúdo da caixa, onde o texto e as imagens aparecem. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 26
  • 27. Margem  margin-top: 10px;  margin-right: 5px;  margin-bottom: 20px;  margin-left: 15px;  margin: 10px 5px 15px 20px; /*idem ao superior, em sentido horário*/ Espaçamento  padding-top: 10px;  padding-right: 5px;  padding-bottom: 20px;  padding-left: 15px;  padding: 10px 5px 15px 20px;/*idem ao superior, em sentido horário*/ UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 27
  • 28. Borda  border: 1px solid black;  border-bottom: 1px solid red;  border-left: 1px dashed #0FC;  border-right: 1px solid pink;  border-top: 1px dotted #000;  border-style:dashed;  border-style: dotted;  border-style: solid;  border-color:#36C;  border-width: medium; /* 2px */  outline: 1px solid red; /*idem ao border, é a borda do Border*/ UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 28
  • 29. Float Especifica se ou não uma caixa deve flutuar. div { float: left;}  float: left;  float: right;  float: none; Clear Especifica que os lados de um elemento que outros elementos flutuantes não são permitidos. Div { clear: both;}  clear: left;  clear: right;  Clear: both;  clear: none; UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 29
  • 30. Fazer o seguinte Layout Inserir um menu Inserir conteúdo UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 30
  • 31. O que é tableless? É uma forma de desenvolvimento de sites que não utiliza tabelas para disposição de conteúdo na página sugerido pela W3C, pois defende que os códigos HTML deveriam ser usados para o propósito que foram criados, sendo que tabelas foram criadas para exibir dados tabulares. Em vez de usarmos <Table> iremos usar <Div> :D Div é divino é tudo que um web designer precisa pra ficar feliz ao ver um código fonte rsrsrs UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 31
  • 32. Porque devemos utilizar?  Melhor organizar e identar o código (praticamente uma auto-ajuda);  O Google ama sites em tableless e vai aumentar seu ranking;  É mais fácil manipular os elementos do HTML com o CSS;  Resolve os problemas. UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 32
  • 33. Como aplicar?  FAQ: http://www.tableless.com.br/faq  O caminho suave para o Tableless: http://www.tableless.com.br/o-caminho-suave- para-o-tableless  Formulários: http://www.tableless.com.br/formulario-basico- em-8-minutos UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 33
  • 34. Como aplicar?  Menu Horizontal: http://www.tableless.com.br/video-menu- horizontal-em-5-minutos  Menu ‘drop-down’: http://www.mxmasters.com.br/tableless- css/tableless-menu-dropdownsubmenu/  Rodapé no fim da página: http://www.tableless.com.br/colocar-rodape-fixo- no-bottom UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 34
  • 35. Como aplicar?  Propriedades do Float: http://www.tableless.com.br/propriedade-float- do-css  CSS3, textos e conteúdo com três colunas: http://www.tableless.com.br/css3-columns www.tableless.com.br UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 35
  • 36. Valide seu código no W3 Schools http://www.w3schools.com/site/site_validate.asp UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 36
  • 37. O CSS está para o desenvolvedor como o martelo está para o marceneiro. Companheiro inseparável na hora de implementar algum site. Atualmente o CSS está em sua segunda versão. Ele surgiu no ano de 94 e a partir daí vem facilitando cada vez mais a vida dos desenvolvedores. Navegadores que suportam › Safari (completamente) › Chrome (parcialmente) › Firefox (parcialmente) Sites em CSS 3 › http://css3watch.com/ UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 37
  • 38.  Dúvidas  Ajuda  Comentários  Depoimentos  ... UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 38
  • 39. vanessametonini@gmail.com  @vanessametonini  slideshare.net/vanessametonini  LinkedIn: Vanessa Me Tonini UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 39
  • 40. http://dl.dropbox.com/u/6914931/minicurso-css/reset.css  http://dl.dropbox.com/u/6914931/minicurso-css/estilos.css  http://dl.dropbox.com/u/6914931/minicurso- css/MinicursoCSS-Doc.pdf  http://dl.dropbox.com/u/6914931/minicurso-css/minicurso- slide.pdf UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 40
  • 41. http://www.w3schools.com/css  http://www.tableless.com.br/  http://www.mxmasters.com.br/tableless-css/  http://www.treinaweb.com.br/curso/css  http://neosite.ilogic.com.br/dicas/2007/04/curso-de-css- gratuito-em-16-licoes.html  http://pt.wikipedia.org/wiki/Tableless  http://rafael.adm.br/css_browser_selector/  http://css3watch.com/  http://www.apple.com/pt/pr/library/2010/06/07safari.html UNIVALI - Universidade do Vale do Itajaí . Minicurso CSS: definição e aplicação básica. Vanessa Me Tonini. 41