Skip to content

murillomarigo/TalkLayoutsWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Historia dos Layouts na Web e Grid CSS

  • Apresentação os Marigos

Pré historia e Tabelas

  • 1996 lançamento do IE pela Microsoft, introdução de style sheets, mas era uma tecnica obscura
  • Os web designers começaram a usar tabelas para criar layout complexos e multi colunas
  • Visual + estética mais importante estrutura semântica
  • Misturava semântica e apresentação
  • Dezembro de 96 W3C apresentou o CSS
  • Desktop apenas

Tableless

  • Evolução do css e cada vez mais navegadores atendendo essas especificações
  • Responsivo - Mobile
  • Uso do float para posicionamento
  • media queries para layout responsivo

Bootstrap e Grid Systems

  • Surgimento de sistemas que dividem o layout geralmente em 12 colunas
  • Não foi o bootstrap que criou, mas popularizou
  • Na versão 3 usa float, na versão 4 usa flex
  • Facilita layouts responsivos

Flexbox

  • Defini como os elementos filho de um container vão se organizar e ocupar seu espaço
  • Mesmo sendo possível fazer fazer layout complexos com o flexbox, o ideal é usa-lo para organizar o conteúdo dentro de cada bloco do site
  • Unidimensional

Grid CSS

  • Bidimensional
  • Elimina necessidade de containers para agrupar blocos de conteúdo
  • Curiosidade - Existe graças ao IE 10

Conceitos

  • display : grid | inline-grid

  • grid track : grid-template-columns e grid-template-rows

  • tamanho usando fr (fração)

  • grid-template-areas : Constrói o template do grid usando o nome das areas

      .item-a {
          grid-area: header;
      }
      .item-b {
          grid-area: main;
      }
      .item-c {
          grid-area: sidebar;
      }
      .item-d {
          grid-area: footer;
      }
    
      .container {
          grid-template-columns: 50px 50px 50px 50px;
          grid-template-rows: auto;
          grid-template-areas: 
              "header header header header"
              "main main ` sidebar"
              "footer footer footer footer";
      }
    

Hands on

Mas e browser antigos

  • Mostre o layout mobile

Referencias

Slides

Apresentação

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published