CSS Grid Layout

Criando layouts CSS profissionais

CSS Grid Layout Somente ebook
× CSS Grid Layout

CSS Grid Layout

Compartilhar

Autor: Maurício Samy Silva

ISBN impresso: 978-85-7522-632-2
ISBN ebook: 978-85-7522-804-3
Ano: 2017
Páginas: 176
Preço: R$ 64,00

8 opiniões | Opine sobre este livro

Descrição do livro

A criação de Layout CSS sempre foi uma tarefa trabalhosa, mas agora os profissionais têm uma ferramenta poderosa ao seu alcance, o CSS Grid Layout, uma nova especificação do W3C, que veio para resolver praticamente todos os problemas de posicionamento na tela. Utilizando um novo método de layout CSS, bidimensional, com linhas e colunas, mais simples e muito mais fácil de usar, permite controlar o tamanho e a posição dos componentes da interface e seus conteúdos. Não será mais necessário inflar a marcação HTML com elementos desnecessários para a criação de layouts CSS.

Explicações teóricas são abordadas em linguagem didática, dispensando, sempre que possível, o jargão técnico avançado, além de serem acompanhadas de exemplos práticos explicados passo a passo e complementados por arquivos HTML, disponíveis online para consulta e download.

Neste livro, Maujor, o dinossauro das CSS, mostra de forma didática os recursos e as funcionalidades dessa nova ferramenta. Com auxílio de exercícios práticos, você aprenderá todas as potencialidades dessa nova tecnologia para criar layouts extremamente profissionais, que antes somente eram possíveis com a utilização de frameworks.

Este livro é indicado para desenvolvedores front-end, web designers e estudantes com alguma experiência em CSS.

Ver menos ▲

Sumário

  • Agradecimentos
  • Isenção de responsabilidade
  • Sobre o autor
  • Introdução
  • Capítulo 1 ■ Introdução e terminologia
    • 1.1 Introdução
    • 1.2 Terminologia
      • 1.2.1 CSS Grid Layout
      • 1.2.2 Terminologia do Grid Layout
  • Capítulo 2 ■ Criando o grid e posicionando os grid items
    • 2.1 Marcação HTML
    • 2.2 Propriedades para o grid container
    • 2.3 Propriedades para posicionamento dos grid items
      • 2.3.1 Quantidade de valores para definir as grid lines
    • 2.4 Dica de posicionamento numérico
    • 2.5 Grid explícito
    • 2.6 Grid implícito
      • 2.6.1 Dimensionamento do grid implícito
    • 2.7 Posicionamento automático no grid
      • 2.7.1 Alterando o posicionamento automático
  • Capítulo 3 ■ Sintaxes para posicionamento no grid
    • 3.1 Marcação HTML
    • 3.2 Posicionamento com grid lines nomeadas
    • 3.3 Posicionamento com uso da palavra-chave span
    • 3.4 Posicionamento com áreas nomeadas
      • 3.4.1 Valores para a propriedade grid-template-areas
    • 3.5 Posicionamento numérico combinado com linhas nomeadas
    • 3.6 Palavra-chave auto
    • 3.7 Palavra-chave dense para posicionamento
  • Capítulo 4 ■ Dimensionamento do grid
    • 4.1 Valores CSS para dimensionamento do grid
      • 4.1.1 Unidades relativas de medida CSS
      • 4.1.2 Unidades absolutas de medida CSS
    • 4.2 Função repeat()
    • 4.3 Unidade de medida CSS fr
    • 4.4 Função minmax()
    • 4.5 auto-fill e auto-fit
    • 4.6 min-content e max-content
  • Capítulo 5 ■ Grid items
    • 5.1 Elementos-filhos do grid container
      • 5.1.1 Contexto de formatação em modo grid
      • 5.1.2 Reordenamento dos grid items
      • 5.1.3 Margens e padding dos grid items
      • 5.1.4 Propriedade z-index para grid items
    • 5.2 Alinhamentos
      • 5.2.1 Alinhamento do grid
      • 5.2.2 Alinhamento dos grid items
  • Capítulo 6 ■ Detalhando o grid
    • 6.1 Subgrid
    • 6.2 Grid aninhado
    • 6.3 A função minmax e o grid responsivo
    • 6.4 Grid gaps com colunas e linhas
    • 6.5 Grid gaps com larguras diferentes
    • 6.6 Propriedade CSS position para grid items
    • 6.7 Propriedade grid-template
    • 6.8 Nome implícito para as linhas do grid
    • 6.9 Propriedade grid
    • 6.10 Grid para cards
  • Capítulo 7 ■ Layouts
    • 7.1 Exemplo 1 – Layout de duas colunas
    • 7.2 Exemplo 2 – Layout de duas colunas
    • 7.3 Exemplo 3 – Layout de duas colunas
    • 7.4 Exemplo 4 - Layout de três colunas
    • 7.5 Exemplo 5 – Layout Novatec
      • 7.5.1 Primeiro passo – marcação HTML
      • 7.5.2 Segundo passo – Mobile First
      • 7.5.3 Terceiro passo – Primeiro breakpoint
      • 7.5.4 Quarto passo – Segundo breakpoint
      • 7.5.5 Layout da Home Page da Novatec
  • Apêndice A ■ Grid developer tool
    • A 1 Firefox Nightly
    • A 2 Inspetor do grid
      • A 2.1 Nota importante
  • Apêndice B ■ Flexbox
    • B 1 Introdução
    • B 2 Terminologia
      • B 2.1 Flex container
      • B 2.2 Flex item
      • B 2.3 Eixos
    • B 3 Propriedades CSS para o flex container
    • B 4 Propriedades CSS para os flex items
    • B 5 Cards com flexbox
  • Referências bibliográficas
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

Maurício Samy Silva

Maurício Samy Silva é graduado em Engenharia Civil pelo Instituto Militar de Engenharia (IME). Exerceu o magistério paralelamente à Engenharia e foi professor de Geometria Descritiva e Matemática. Sua experiência com desenvolvimento iniciou-se em 1999. Em 2003 lançou o site https://maujor.com, que se tornou referência nacional em CSS, com a… Ver perfil completo ▶

Opinião dos leitores

Ricardo B

Falar de Maurício Samy Silva é o mesmo que falar de Ricardo Lecheta, conhecimento incrível e didática fantástica. Compro os livros do Maurício mesmo se eu não precisar no momento, pois sei que acertei no investimento e assim que eu ler vou compreender perfeitamente e aprender muito. Já estou na espera da sua próxima obra.

Ronaldo A A M

Muito bom, mais um excelente trabalho do Maujor e da Novatec. Parabéns a todos os envolvidos, me ajuda muito na dia a dia do serviço.

Daniele da C

Olá, terminei de ler o livro faz pouco tempo e apreciei muito a leitura. Aprendi o Grid Layout de uma forma leve, didática e prática. Com certeza utilizarei o conhecimento adquirido em futuros projetos. Super recomendo! Parabéns ao autor pelo excelente livro!

Edimara B F

Livro muito bom.

Ver todas ▼