Skip to content

maite-marques/study-flexbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estudando Flex-box

Estudo para fixar as propriedades e possíveis aplicações do flexbox e evitar perder tempo durante a execução do projeto, tentando lembrar qual propriedade do flex box usar.

Este projeto foi desenvolvido seguindo um tutorial da RocketSeat 🚀

Badge License

ObjetivoTelas da AplicaçãoVisualizar o projeto na IDERevisão de ConceitosTecnologiasReferências

Página inicial do Twitter 🚀

Objetivo

Recriar a tela inicial do Twitter de maneira simplificada usando apenas html e css com flexbox para organizar todos os elementos.

Telas da Aplicação

Tela inicial do Twitter

Visualizar o projeto na IDE:

Para quem quiser visualizar o projeto na IDE esse recurso do GitHub é bem bacana:

https://github1s.com/maite-marques/study-flexbox

Conceitos

PROPRIEDADES USADAS NO CONTAINER.

  • display: flex - alinha os itens horizontalmente.
  • flex-direction: row - alinha os elementos pela linha por padrão.
  • flex-direction: column - alinha os elementos pela coluna.
  • flex-direction: row-reverse - alinha os elementos em linha começando pelo final da linha.
  • flex-direction: column-reverse - alinha os elementos em linha começando pelo final da coluna.

  • align-items - alinha os elementos verticalmente (se o flex-direction está em row e horizontalmente se o flex-direction está em column).
  • align-items: flex-start - alinhando os itens no começo da página.
  • align-items: flex-end - alinhando os itens verticalmente no fim da página.
  • align-items: center - alinhando os itens verticalmente ao centro da página.

O ALIGN-ITEMS alinha os elementos na direção oposta ao FLEX-DIRECTION.

O JUSTIFY-CONTENT alinha os elementos na mesma direção do FLEX-DIRECTION.

  • justify-content: alinhará os itens horizontalmente.
  • justify-content: flex-start alinhando os itens no começo da página.
  • justify-content: flex-end alinhando os itens horizontalmente no fim da página.
  • justify-content: center alinhando os itens horizontalmente ao centro da página.
  • justify-content: space-between espaça igualmente entre os elementos.
  • justify-content: space-around espaça igulamente entre os elementos e antes e depois.

  • flex-wrap: wrap - mantem o tamanho padrão e quebra a linha se necessário. Sem o wrap ele usa o shrink por padrão e diminui o elemento.
  • flex-wrap: (wrap, wrap-reverse).

  • align-content: center - propriedade igual ao justify-content mas usada quando os elementos tem quebra de linha.
  • align-content: (flex-start, flex-end, center, space-between, space-arownd).

PROPRIEDADES USADAS NO BOX

  • flex-grow: 1 - o elemento aceita ser aumentado para ocupar o tamanho total do elemento pai.
  • flex-shrink: 1 - o elemento pode ser expremido para caber na tela.
  • flex-shrink: 0 - o elemento fica fixo e não pode ser expremido para caber na tela.
  • flex: 1 0 - quando usar somente flex o primeiro valor representa o grow e o segundo o shrink, é usado quando quer que o elemento se estique para caber e não se encolha quando a tela diminuir.

ORDER

Propriedade que pode ser setada em cada elemento, geralmente é usada quando a depender da largura da tela os elementos precisem mudar de lugar, ou inverter a ordem.

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Referências

CSS Tricks

CSSReference.io

Rockeat Seat - como fazer um bom readme

Maitê

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published