SlideShare une entreprise Scribd logo
1  sur  47
Pacote Web
Desenvolvendo com Padrões Web
                Módulo 2 - CSS




                 Guilherme Cavalcanti
     contato@guilhermecavalcanti.com

                     @guiocavalcanti
Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 2.5 Brasil.
Para ver uma cópia desta licença, visite
http://creativecommons.org/licenses/by/2.5/br/
HTML em 1994
• Quando o HTML foi criado, a intenção não era
  de forma alguma, formatar informação.
• Foram incluídos atributos e tags de para
  controlar algumas aparências para o
  documento.
  – A linguagem se tornou complexa e difícil de
    manter
Camadas client-side

Comportamento             JavaScript




 Formatação                 CSS


  Informação                HTML
CSS
• Linguagem visual
  – Estilo, formatação
• Como o HTML, não é linguagem de
  programação
• Fácil


                               http://pastebin.com/rtc3qgHs
Sintaxe
• Seletor
  – Elemento HTML ao qual o estilo vai ser aplicado
  – Exemplo: p, h1, input, form
• Propriedade
  – “Tipo” do estilo que será aplicado ao elemento
  – Exemplo: text-align, font-family, background
• Valor
  – Exemplo: left, Arial, black
Sintaxe
• Exemplo




                 http://pastebin.com/yA52XQd0
Como adicionar o CSS ao HTML
• Inline

                   http://pastebin.com/KVnAbGde


• Interno



                  http://pastebin.com/CwZ60YQS

• Externo

                      http://pastebin.com/2k9qkyMx
IDs e classes
• Atributos do HTML
• Identificam uma tag unicamente ou um
  conjunto de tags


                           http://pastebin.com/VZNrmcmp




                    http://pastebin.com/kz5kX41E
Diferenças
ID                             class
• Identifica unicamente uma    • Identifica um conjunto de
  tag                            tags
• Não pode ser repetido no     • Pode e deve ser repetido
  mesmo HTML
• Usar quando o estilo for
  aplicado somente a uma tag
Propriedades de texto
• color
  – Efeito: Altera cor do texto
  – Valores
     • Hexadecimal
     • RGB
     • Por extenso (16 cores)




                                http://pastebin.com/f1dxDHWy
Propriedades de texto
• text-decoration
  – Efeitos no texto (sublinhado, riscado, etc)
  – Valores
 VALOR          DESCRIÇÃO                                           RESULTADO
                                                                    Lorem ipsum dolor sit
 Underline      Faz o texto ficar sublinhado.
                                                                    amet.
                                                                    Lorem ipsum dolor sit
 Overline       O texto ganha um sublinhado na parte superior.
                                                                    amet.
                O sublinhado fica em cima das palavras do           Lorem ipsum dolor sit
 line-through
                texto.                                              amet.

                Este valor faz o texto piscar. Os browser não são   Lorem ipsum dolor sit
 blink
                obrigados a suportar este valor.                    amet.
Propriedades de texto
• text-align
  – Alinhamento do texto
  – Valores
     •   left
     •   right
     •   center
     •   Justify (cuidado!)


                              http://pastebin.com/Y5a32wD8
Propriedade de texto
• text-transform
     – Várias formas de transformar o texto em caixa alta
VALOR        DESCRIÇÃO                                         RESULTADO

             Transforma o primeiro caracter de cada palavra
capitalize                                                     Lorem Ipsum Dolor Sit Amet.
             em maiúscula.

             Transforma todas as letras de todas as palavras
uppercase                                                      LOREM IPSUM DOLOR SIT AMET.
             em maiúsculas.

             Transforma todas as letras de todas as palavras
lowercase                                                      lorem ipsum dolor sit amet.
             em minúsculas.


none         Cancela algum valor que tenha sido herdado.       Lorem ipsum dolor sit amet.
Propriedade de texto
• line-height
  – Espaçamento entre as linhas
  – Valor
     • Em pixel (px)
     • Porcentagem (%)
     • em
Fontes
• font-family
  – Define fonte ou família de fontes
     • Fonte: Arial, Times New Roman, Lucida Grande
     • Família de font: Sans-serif, serif, monospace
  – Se o nome da fonte possuir mais de uma palavra,
    usar “aspas”
     • font-family: “Trebuchet MS”;
Fontes
• font-style
  – Estilo da font
     • Itálico, obiquoa, norma
• font-weight
  – Peso ou intensidade da fonte
     • Negrito
  – Valores
     • Na prática: normal e bold
Fontes
• font-size
  – Tamanho
  – Valores
     • Em pixel (px)
     • Em em
     • Em porcentagem (%)
Fontes
• Resumindo




                       http://pastebin.com/hn7P0EqA
Background
• background-color
  – Cor de fundo
  – Valores
     • Hexadecimal
     • RGB
     • Por extensi (16 cores)
• background-image
  – Imagem de fundo
  – Valor
     • url(“endereco-da-imagem”)
Background
• background-repeat
  – Decide como e se a imagem de fundo vai ser
    repetida
  – Valores                 y

     • repeat-x
     • repeat-y
     • no-repeat
                                             x
Background: exemplos


               http://pastebin.com/TxhL8mme




             http://pastebin.com/vmxVTXMQ
Background: exemplos




          http://pastebin.com/FavzsxfD
Background
• background-attachment
  – O fundo deve se mover junto com a página ou não
  – Valores
    • scorll – acompanha a página
    • fixed – não acompanha a página (padrão)
Background
• background-position
  – Posição da imagem de fundo
  – Valores
     •   xy
                                     y
     •   left top
     •   center center           x
     •   bottom center
Background: shorthand
• Economizar linhas
  – background: white




                        http://pastebin.com/zRUT6G2y
Propriedades de Borda
• Muda a cor, tipo e espessura das bordas dos
  blocos (tags)
• É possível controlar cada lado individualmente




                            http://pastebin.com/aU90bjww
Propriedade de Borda
• Melhor usar a propriedade em shorthand




                      http://pastebin.com/iwnc4cke


• Ou somente



                      http://pastebin.com/7ZtBdhjx
Propriedades de Listas
• list-style-image
  – Escolhe uma imagem para ser o bullet da lista
  – Especificar list-style-type para os casos da imagem
    não estar disponível




                                    http://pastebin.com/NSPLkxaG
Propriedades de Listas
• list-style-type
   – Diz o tipo de marcador
   – circle, disc, square...
• list-style-position          http://pastebin.com/4rj0BA6A


   – Posicionamento do marcador
   – inside – dentro do li
   – outside – fora do li
                                http://pastebin.com/DzqQBg0V
Propriedades de Listas
• Shorthand do list-style
  – Ordem: type, position, image




                                   http://pastebin.com/c1Y9c3tG
Margin e Padding
• Controla o tamanho da margem externa
  (margin) e interna (padding)
• Ambas são muito utilizadas e parecidas
Margin e Padding
• Podem ser especificadas individualmente




                http://pastebin.com/TiUCSCSp




                                 http://pastebin.com/tL10jf4G
Margin e Padding shorthand
• Sentido horário




              http://pastebin.com/F39DfnJ2
Margin e Padding shorthand
• Especificado em pares opostos
  – Primeiro valor (10px)
     • Top e bottom
  – Segundo valor (5px)
     • Left e right




                          http://pastebin.com/uXuXZ2FU
Margin e centralização de blocos
• O margin pode ser
  usado para centralizar
  blocos
   – Valor auto
Margin e centralização de blocos




http://pastebin.com/agpe9tBW
Display
• Utilizado para modificar o modo de exibição
  dos objetos
  – Objetos Inline
  – Objetos de Bloco
Display
Objetos de linha (inline)       Objetos de Bloco
• Não acarretam quebra de       • Acarretam quebra de linha
  linha                         • Utilizados para “guardar”
• Geralmente usados para          outros objetos
  texto                         • Pode conter outros objetos
• Nenhum objeto de linha          de linha ou de bloco
  pode conter um objeto de      • form, p, div, ol, ul, h1..6
  bloco
• em, strong, a, span, small
Display
               Objetos de linha                     Objetos de bloco
          Somente texto ou objetos de   Qualquer objeto (texto, objetos de linha e
Contém
                     linha                         objetos de bloco)
Exemplo        em, strong, span                  form, p, div, ol, ul, h1..6




                                          http://pastebin.com/jmFEAsa1
Display
• display
  – Altera o modo de exibição dos objetos
     • inline
     • block
     • none




                         http://pastebin.com/WmPYSwyZ
Menu horizontal
                      http://pastebin.com/8aJ7BkS7




   http://pastebin.com/rps76x4Y




        http://pastebin.com/nHNVBe43
float: texto e imagens



                                  http://pastebin.com/fwFZjurs




   http://pastebin.com/MyMSTuHq
float: texto e imagens centralizados




                  http://pastebin.com/ZNwQTHN2
float: texto e imagens centralizados




              http://pastebin.com/DpEnHMxG
clear: controlando floats
• clear: left;
   – Para de flutuar a direita dos blocos com float: left
• clear: right;
   – Para de flutuar a esquerda dos blocos com float:
     right;
• clear: both;
   – Para de sofrer influência de blocos com float: left
     e right;
Layout de 3 colunas

Contenu connexe

En vedette

Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java scriptandreluizlc
 
Introdução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSPIntrodução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSPManoel Afonso
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - TeoriaCentro Paula Souza
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPLorranna Machado
 
Atendimento Telefonico
Atendimento TelefonicoAtendimento Telefonico
Atendimento TelefonicoKavaisver
 

En vedette (7)

Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java script
 
JavaScript - A Linguagem
JavaScript - A LinguagemJavaScript - A Linguagem
JavaScript - A Linguagem
 
Introdução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSPIntrodução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSP
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHP
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Atendimento Telefonico
Atendimento TelefonicoAtendimento Telefonico
Atendimento Telefonico
 

Similaire à Pacote Web com CSS (20)

Aprenda HTML e CSS
Aprenda HTML e CSSAprenda HTML e CSS
Aprenda HTML e CSS
 
Aula 06
Aula 06Aula 06
Aula 06
 
Front-end treinamento html/css
Front-end treinamento html/cssFront-end treinamento html/css
Front-end treinamento html/css
 
Minicurso CSS
Minicurso CSSMinicurso CSS
Minicurso CSS
 
Iniciação em css
Iniciação em cssIniciação em css
Iniciação em css
 
RCOM 11ºAno - CSS
RCOM 11ºAno - CSSRCOM 11ºAno - CSS
RCOM 11ºAno - CSS
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicos
 
WDI - aula 07 - css com html
WDI - aula 07 - css com htmlWDI - aula 07 - css com html
WDI - aula 07 - css com html
 
Seu primeiro website
Seu primeiro websiteSeu primeiro website
Seu primeiro website
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Uma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapUma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrap
 
Css
Css   Css
Css
 
HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3
 
Apresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignApresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do Design
 
Slides .pptx.pdf
Slides .pptx.pdfSlides .pptx.pdf
Slides .pptx.pdf
 
Desenvolvimento de sites css
Desenvolvimento de sites cssDesenvolvimento de sites css
Desenvolvimento de sites css
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Html
HtmlHtml
Html
 

Plus de Guilherme

Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu Código
Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu CódigoWhere Does the Fat Goes? Utilizando Form Objects Para Simplificar seu Código
Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu CódigoGuilherme
 
Descobrindo APIs REST
Descobrindo APIs RESTDescobrindo APIs REST
Descobrindo APIs RESTGuilherme
 
Redu walled garden
Redu walled gardenRedu walled garden
Redu walled gardenGuilherme
 
Desafio de crescer
Desafio de crescerDesafio de crescer
Desafio de crescerGuilherme
 
Consumindo APIs REST com Ruby
Consumindo APIs REST com RubyConsumindo APIs REST com Ruby
Consumindo APIs REST com RubyGuilherme
 
Aplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com RailsAplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com RailsGuilherme
 
Aplicações sociais usando a plataforma Redu
Aplicações sociais usando a plataforma ReduAplicações sociais usando a plataforma Redu
Aplicações sociais usando a plataforma ReduGuilherme
 
Introdução aos aplicativos tipo canvas
Introdução aos aplicativos tipo canvasIntrodução aos aplicativos tipo canvas
Introdução aos aplicativos tipo canvasGuilherme
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduGuilherme
 
FLOSS and Startups
FLOSS and StartupsFLOSS and Startups
FLOSS and StartupsGuilherme
 
Ruby 101 && Coding Dojo
Ruby 101 && Coding DojoRuby 101 && Coding Dojo
Ruby 101 && Coding DojoGuilherme
 
Dojo: Sass - Syntactically Awesome Stylesheets
Dojo: Sass - Syntactically Awesome StylesheetsDojo: Sass - Syntactically Awesome Stylesheets
Dojo: Sass - Syntactically Awesome StylesheetsGuilherme
 
CSS first steps
CSS first stepsCSS first steps
CSS first stepsGuilherme
 
How does the Web work?
How does the Web work?How does the Web work?
How does the Web work?Guilherme
 
0 introducao padroes_web
0 introducao padroes_web0 introducao padroes_web
0 introducao padroes_webGuilherme
 
Plano de Pesquisa - Redu Respostas
Plano de Pesquisa - Redu RespostasPlano de Pesquisa - Redu Respostas
Plano de Pesquisa - Redu RespostasGuilherme
 
Desevolvimento Web Client-side - AJAX
Desevolvimento Web Client-side - AJAX Desevolvimento Web Client-side - AJAX
Desevolvimento Web Client-side - AJAX Guilherme
 
Desevolvimento Web Client-side - jQuery
Desevolvimento Web Client-side - jQueryDesevolvimento Web Client-side - jQuery
Desevolvimento Web Client-side - jQueryGuilherme
 
3 padroes-web-intro-javascript
3 padroes-web-intro-javascript3 padroes-web-intro-javascript
3 padroes-web-intro-javascriptGuilherme
 

Plus de Guilherme (20)

Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu Código
Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu CódigoWhere Does the Fat Goes? Utilizando Form Objects Para Simplificar seu Código
Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu Código
 
Descobrindo APIs REST
Descobrindo APIs RESTDescobrindo APIs REST
Descobrindo APIs REST
 
Redu walled garden
Redu walled gardenRedu walled garden
Redu walled garden
 
Desafio de crescer
Desafio de crescerDesafio de crescer
Desafio de crescer
 
Consumindo APIs REST com Ruby
Consumindo APIs REST com RubyConsumindo APIs REST com Ruby
Consumindo APIs REST com Ruby
 
Aplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com RailsAplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com Rails
 
Aplicações sociais usando a plataforma Redu
Aplicações sociais usando a plataforma ReduAplicações sociais usando a plataforma Redu
Aplicações sociais usando a plataforma Redu
 
Introdução aos aplicativos tipo canvas
Introdução aos aplicativos tipo canvasIntrodução aos aplicativos tipo canvas
Introdução aos aplicativos tipo canvas
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos Redu
 
FLOSS and Startups
FLOSS and StartupsFLOSS and Startups
FLOSS and Startups
 
Ruby 101 && Coding Dojo
Ruby 101 && Coding DojoRuby 101 && Coding Dojo
Ruby 101 && Coding Dojo
 
Dojo: Sass - Syntactically Awesome Stylesheets
Dojo: Sass - Syntactically Awesome StylesheetsDojo: Sass - Syntactically Awesome Stylesheets
Dojo: Sass - Syntactically Awesome Stylesheets
 
Sass
SassSass
Sass
 
CSS first steps
CSS first stepsCSS first steps
CSS first steps
 
How does the Web work?
How does the Web work?How does the Web work?
How does the Web work?
 
0 introducao padroes_web
0 introducao padroes_web0 introducao padroes_web
0 introducao padroes_web
 
Plano de Pesquisa - Redu Respostas
Plano de Pesquisa - Redu RespostasPlano de Pesquisa - Redu Respostas
Plano de Pesquisa - Redu Respostas
 
Desevolvimento Web Client-side - AJAX
Desevolvimento Web Client-side - AJAX Desevolvimento Web Client-side - AJAX
Desevolvimento Web Client-side - AJAX
 
Desevolvimento Web Client-side - jQuery
Desevolvimento Web Client-side - jQueryDesevolvimento Web Client-side - jQuery
Desevolvimento Web Client-side - jQuery
 
3 padroes-web-intro-javascript
3 padroes-web-intro-javascript3 padroes-web-intro-javascript
3 padroes-web-intro-javascript
 

Pacote Web com CSS

  • 1. Pacote Web Desenvolvendo com Padrões Web Módulo 2 - CSS Guilherme Cavalcanti contato@guilhermecavalcanti.com @guiocavalcanti
  • 2. Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 2.5 Brasil. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by/2.5/br/
  • 3. HTML em 1994 • Quando o HTML foi criado, a intenção não era de forma alguma, formatar informação. • Foram incluídos atributos e tags de para controlar algumas aparências para o documento. – A linguagem se tornou complexa e difícil de manter
  • 4. Camadas client-side Comportamento JavaScript Formatação CSS Informação HTML
  • 5. CSS • Linguagem visual – Estilo, formatação • Como o HTML, não é linguagem de programação • Fácil http://pastebin.com/rtc3qgHs
  • 6. Sintaxe • Seletor – Elemento HTML ao qual o estilo vai ser aplicado – Exemplo: p, h1, input, form • Propriedade – “Tipo” do estilo que será aplicado ao elemento – Exemplo: text-align, font-family, background • Valor – Exemplo: left, Arial, black
  • 7. Sintaxe • Exemplo http://pastebin.com/yA52XQd0
  • 8. Como adicionar o CSS ao HTML • Inline http://pastebin.com/KVnAbGde • Interno http://pastebin.com/CwZ60YQS • Externo http://pastebin.com/2k9qkyMx
  • 9. IDs e classes • Atributos do HTML • Identificam uma tag unicamente ou um conjunto de tags http://pastebin.com/VZNrmcmp http://pastebin.com/kz5kX41E
  • 10. Diferenças ID class • Identifica unicamente uma • Identifica um conjunto de tag tags • Não pode ser repetido no • Pode e deve ser repetido mesmo HTML • Usar quando o estilo for aplicado somente a uma tag
  • 11. Propriedades de texto • color – Efeito: Altera cor do texto – Valores • Hexadecimal • RGB • Por extenso (16 cores) http://pastebin.com/f1dxDHWy
  • 12. Propriedades de texto • text-decoration – Efeitos no texto (sublinhado, riscado, etc) – Valores VALOR DESCRIÇÃO RESULTADO Lorem ipsum dolor sit Underline Faz o texto ficar sublinhado. amet. Lorem ipsum dolor sit Overline O texto ganha um sublinhado na parte superior. amet. O sublinhado fica em cima das palavras do Lorem ipsum dolor sit line-through texto. amet. Este valor faz o texto piscar. Os browser não são Lorem ipsum dolor sit blink obrigados a suportar este valor. amet.
  • 13. Propriedades de texto • text-align – Alinhamento do texto – Valores • left • right • center • Justify (cuidado!) http://pastebin.com/Y5a32wD8
  • 14. Propriedade de texto • text-transform – Várias formas de transformar o texto em caixa alta VALOR DESCRIÇÃO RESULTADO Transforma o primeiro caracter de cada palavra capitalize Lorem Ipsum Dolor Sit Amet. em maiúscula. Transforma todas as letras de todas as palavras uppercase LOREM IPSUM DOLOR SIT AMET. em maiúsculas. Transforma todas as letras de todas as palavras lowercase lorem ipsum dolor sit amet. em minúsculas. none Cancela algum valor que tenha sido herdado. Lorem ipsum dolor sit amet.
  • 15. Propriedade de texto • line-height – Espaçamento entre as linhas – Valor • Em pixel (px) • Porcentagem (%) • em
  • 16. Fontes • font-family – Define fonte ou família de fontes • Fonte: Arial, Times New Roman, Lucida Grande • Família de font: Sans-serif, serif, monospace – Se o nome da fonte possuir mais de uma palavra, usar “aspas” • font-family: “Trebuchet MS”;
  • 17. Fontes • font-style – Estilo da font • Itálico, obiquoa, norma • font-weight – Peso ou intensidade da fonte • Negrito – Valores • Na prática: normal e bold
  • 18. Fontes • font-size – Tamanho – Valores • Em pixel (px) • Em em • Em porcentagem (%)
  • 19. Fontes • Resumindo http://pastebin.com/hn7P0EqA
  • 20. Background • background-color – Cor de fundo – Valores • Hexadecimal • RGB • Por extensi (16 cores) • background-image – Imagem de fundo – Valor • url(“endereco-da-imagem”)
  • 21. Background • background-repeat – Decide como e se a imagem de fundo vai ser repetida – Valores y • repeat-x • repeat-y • no-repeat x
  • 22. Background: exemplos http://pastebin.com/TxhL8mme http://pastebin.com/vmxVTXMQ
  • 23. Background: exemplos http://pastebin.com/FavzsxfD
  • 24. Background • background-attachment – O fundo deve se mover junto com a página ou não – Valores • scorll – acompanha a página • fixed – não acompanha a página (padrão)
  • 25. Background • background-position – Posição da imagem de fundo – Valores • xy y • left top • center center x • bottom center
  • 26. Background: shorthand • Economizar linhas – background: white http://pastebin.com/zRUT6G2y
  • 27. Propriedades de Borda • Muda a cor, tipo e espessura das bordas dos blocos (tags) • É possível controlar cada lado individualmente http://pastebin.com/aU90bjww
  • 28. Propriedade de Borda • Melhor usar a propriedade em shorthand http://pastebin.com/iwnc4cke • Ou somente http://pastebin.com/7ZtBdhjx
  • 29. Propriedades de Listas • list-style-image – Escolhe uma imagem para ser o bullet da lista – Especificar list-style-type para os casos da imagem não estar disponível http://pastebin.com/NSPLkxaG
  • 30. Propriedades de Listas • list-style-type – Diz o tipo de marcador – circle, disc, square... • list-style-position http://pastebin.com/4rj0BA6A – Posicionamento do marcador – inside – dentro do li – outside – fora do li http://pastebin.com/DzqQBg0V
  • 31. Propriedades de Listas • Shorthand do list-style – Ordem: type, position, image http://pastebin.com/c1Y9c3tG
  • 32. Margin e Padding • Controla o tamanho da margem externa (margin) e interna (padding) • Ambas são muito utilizadas e parecidas
  • 33. Margin e Padding • Podem ser especificadas individualmente http://pastebin.com/TiUCSCSp http://pastebin.com/tL10jf4G
  • 34. Margin e Padding shorthand • Sentido horário http://pastebin.com/F39DfnJ2
  • 35. Margin e Padding shorthand • Especificado em pares opostos – Primeiro valor (10px) • Top e bottom – Segundo valor (5px) • Left e right http://pastebin.com/uXuXZ2FU
  • 36. Margin e centralização de blocos • O margin pode ser usado para centralizar blocos – Valor auto
  • 37. Margin e centralização de blocos http://pastebin.com/agpe9tBW
  • 38. Display • Utilizado para modificar o modo de exibição dos objetos – Objetos Inline – Objetos de Bloco
  • 39. Display Objetos de linha (inline) Objetos de Bloco • Não acarretam quebra de • Acarretam quebra de linha linha • Utilizados para “guardar” • Geralmente usados para outros objetos texto • Pode conter outros objetos • Nenhum objeto de linha de linha ou de bloco pode conter um objeto de • form, p, div, ol, ul, h1..6 bloco • em, strong, a, span, small
  • 40. Display Objetos de linha Objetos de bloco Somente texto ou objetos de Qualquer objeto (texto, objetos de linha e Contém linha objetos de bloco) Exemplo em, strong, span form, p, div, ol, ul, h1..6 http://pastebin.com/jmFEAsa1
  • 41. Display • display – Altera o modo de exibição dos objetos • inline • block • none http://pastebin.com/WmPYSwyZ
  • 42. Menu horizontal http://pastebin.com/8aJ7BkS7 http://pastebin.com/rps76x4Y http://pastebin.com/nHNVBe43
  • 43. float: texto e imagens http://pastebin.com/fwFZjurs http://pastebin.com/MyMSTuHq
  • 44. float: texto e imagens centralizados http://pastebin.com/ZNwQTHN2
  • 45. float: texto e imagens centralizados http://pastebin.com/DpEnHMxG
  • 46. clear: controlando floats • clear: left; – Para de flutuar a direita dos blocos com float: left • clear: right; – Para de flutuar a esquerda dos blocos com float: right; • clear: both; – Para de sofrer influência de blocos com float: left e right;
  • 47. Layout de 3 colunas