Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Das Tabelas ao Grid CSS

Das Tabelas ao Grid CSS

A evolução de criação de layouts das tabelas ao Grid CSS

Simone Amorim

April 29, 2017
Tweet

More Decks by Simone Amorim

Other Decks in Technology

Transcript

  1. Simone Amorim Mother, WWcode Leader and studying for become a

    Front-End Developer and CSS Evangelist <3 I love running and ride a bike! @samorim02 @simoneas02 simoneas02.github.io
  2. Um modulo CSS3 que define um grid otimizado para interfaces

    CSS GRID LAYOUT CSS Grid Layout Module Level 1 w3.org/TR/css3-grid-layout/
  3. GRID TRACK É o termo genérico para o espaço entre

    duas grid lines, verticais ou horizontais.
  4. GRID CELLS Também conhecida como grid item. É o espaçamento

    entre duas line grids verticais e duas horizontais.
  5. HTML <div class=“grid-container”> </div> <div class=“grid-item a”>A</div> <div class=“grid-item b”>B</div>

    <div class=“grid-item f”>F</div> <div class=“grid-item e”>E</div> <div class=“grid-item d”>D</div> <div class=“grid-item c”>C</div>
  6. A B C D E F 1 column 2 column

    3 column 2 row 1 row 3 row .grid-container { display: grid; } grid-template-rows: 100px 100px; grid-template-columns: 120px 120px 120px; 100px;
  7. .a { } grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end:

    2; .f { } grid-column-start: 3; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; B C D A E F
  8. .a { } grid-column: 1 / 2; grid-row: 1 /

    2; .a { } grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; .a { } grid-area: 1 / 1 / 2 / 2; B C D A E F
  9. .a {grid-area: header;} .b {grid-area: aside;} .c {grid-area: main;} .d

    {grid-area: footer;} .container { display: grid; grid-template-rows: auto; grid-template-columns: auto; grid-template-areas: “header header header” “aside main main” “aside content content” “footer footer footer”; } main header content aside footer .e {grid-area: content;}
  10. main header content aside footer @media screen and (max-width: 666px)

    { } … grid-template-areas: “header header header” “aside main main” “aside content content” “footer footer footer”; … .container { grid-template-areas: “aside header header” “aside main main” “aside main main” “content footer footer”; } main header content aside footer
  11. QUER SABER MAIS github.com/simoneas02/awesome-grid-layout A curated list of CSS Grid

    Layout Module or only Css Grid もっと知りたいです
  12. “Não importa ser Front-end, Desiger, Back-end.. O importante é amar

    o que você faz! Dinheiro e reconhecimento são apenas uma consequência” by Bernard de Luna