Aprenda Flexbox em 20 minutos - Tutorial de Flexbox

  Рет қаралды 52,419

Matheus Battisti - Hora de Codar

3 жыл бұрын

📗 Garanta o seu ebook de boas práticas com HTML e CSS gratuito: www.horadecodar.com.br/ebook-melhores-praticas-html-e-css-gratuito/
★ Nossos Cursos: www.horadecodar.com.br/cursos-horadecodar/
O que é o #Flexbox?
Primeiramente gostaria de apresentar alguns conceitos teóricos sobre o Flexbox, que são muito importantes para o entendimento do todo
Flexbox é um valor da propriedade display do #CSS, ou seja, uma adição de funcionalidade a esta antiga propriedade
Como os outros valores de display, o flex vai modificar o modo como os elementos são exibidos
Além disso, sempre estaremos colocando esta propriedade no elemento pai para afetar os elementos filhos
Precisamos criar uma espécie de container para envolver outros elementos e conseguir trabalhar com o flex
E ainda há uma particularidade interessante do Flexbox, que condiciona seus elemento sempre a uma direção
Por padrão os elementos são dispostos em linha (row), mas podemos alterar para a disposição colunar (column) também
Como adicionar o flex ao CSS?
Como dito anteriormente, vamos precisamos encapsular elementos a um elemento pai
Aplicando a propriedade display com flex a este elemento
Sobre o container do Flexbox
Podemos aplicar regras de posicionamento tanto para o elemento pai, como também para os elementos filhos
Primeiramente vamos aprender como alterar a disposição a partir do elemento pai, e depois veremos as regras individuais
Como você já entendeu, o padrão de disposição é em row, mas podemos alterar para colunas
Com a propriedade flex-direction, o valor default é row e podemos colocar column
Há casos que esta formatação atende melhor nossos elementos, e é muito semelhante ao comportamento de divs sem o flex
Vamos remover agora o layout colunar e continuar a falar de outras regras do flex
Alinhamento com Flexbox
Podemos alinhar os itens na horizontal e também na vertical
Para o alinhamento horizontal utilizaremos justify-content, com esta regra temos algumas possibilidades 🔷 Telegram: t.me/horadecodar .
🟣 Discord Hora de Codar: discord.gg/Veq4mvsWwk

Пікірлер: 95
@MatheusBattisti
@MatheusBattisti Жыл бұрын
⭐ Conheça a nossa plataforma de cursos: www.horadecodar.com.br/comunidade-hora-de-codar/
@jeffsilva
@jeffsilva 3 жыл бұрын
Mano.... esse Matheus está se superando.... atualmente um dos melhores professores da Udemy e KZbin... vai nessa força, tu merece. Sempre esmerado.
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
valeuu Jota, obrigado mesmo pela força! =)
@codeminde4727
@codeminde4727 Жыл бұрын
Quer dominar css? Procure quais as propriedades para o container pai e quais as propriedades para os itens filhos. Enquanto nao dominar esse conceito, sempre o dev, ira passar stress acima de stress, por aplicar as coisas em lugar errado.
@silvamartins9823
@silvamartins9823 5 ай бұрын
O que é Pai e filho?
@claudiomarques-z8g
@claudiomarques-z8g 5 ай бұрын
E você sabe onde posso encontrar uma aula ou demonstração das propriedades de pai e filho ?
@moisesmonza4716
@moisesmonza4716 5 ай бұрын
@@claudiomarques-z8g isso é conceito de logica de programacao, mas ele deu uma ideia no inicio da aula. Basicamente elementos pai sao aqueles q encapsula outros elementos dentro de si, como nos 'containers' de exemplo da aula. Os elementos filhos sao todos aqueles que estao inseridos em outros, como os elementos 'item' da aula. Um exemplo que me ajudou a entender isso qnd eu tava iniciando foi o da caixa de sapato klkkk imagine a caixa como elemento pai e o sapato como elemento filho.
@matheusflores9491
@matheusflores9491 Ай бұрын
Mano, vc é foda, estava me batendo muito no Flexbox, em 09:08 de vídeo já me esclareceu muita coisa!!!
@delicodii5211
@delicodii5211 2 ай бұрын
Quantos mais professores bons, melhor. Obrigado! Queria poder dar 2 likes
@guilhermemachado2580
@guilhermemachado2580 3 жыл бұрын
Faz um vídeo sobre grid também!
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
vai ter sim Guilherme!
@guilhermemachado2580
@guilhermemachado2580 3 жыл бұрын
@@MatheusBattisti Valeu, Matheus! Deus te abençõe!
@AndrewsViegasLeal
@AndrewsViegasLeal Жыл бұрын
Pena eu não te conhecido teus cursos antes de comprar da OBC, paguei 475 reais, estou a 2 meses e mau consegui aprender o grid e flex box, por isso recorri ao YT, onde achei teus vídeos. Tuas alas são ótimas, explica sem pressa, informações completas e bem claras. Eu salvei o link da tua plataforma de curso, caso eu não consiga me adaptar as aulas do curso que já paguei estarei adquirindo os teus cursos.
@romuloscamargos3956
@romuloscamargos3956 Жыл бұрын
Um conselho de quem rodou por anos querendo aprender algo em cursinhos na internet, procura uma boa universidade da sua região e inicia o quanto antes (não faça EAD!), recomendo se quer programar, engenharia de software ou análise e des. de sistemas, lembro que aprendi mais em dois meses na faculdade na prática do que em anos fazendo cursinhos. Existem ótimos cursos online, como os oferecidos por grandes universidade do mundo pela plataforma EdX. De resto não recomendo nenhum, e mesmo se aprender algo, hoje em dia conseguir uma vaga sem um diploma está beeeeem dificil, quase impossível.
@elizeucorrea7730
@elizeucorrea7730 2 жыл бұрын
é bom saber que existem conteúdos como esse em meio a tanta baboseira e perca de tempo por ai. Cara, você relamente ajuda muito pessoas que querem aprender de verdade. Obrigado por tirar um pouco do seu tempo e gravar esse conteúdo aqui pra gente! "Gestos simples faz toda a diferença."
@gustavopacheco6187
@gustavopacheco6187 Жыл бұрын
Caralho, o maluco domina o assunto com tanta maestria qual a explicação dele e muito fácil.
@walterbranco8798
@walterbranco8798 3 жыл бұрын
Explicação enxuta, objetiva e prática. Parabéns!
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
valeuuu Walter! =))
@nedersimoes
@nedersimoes 3 жыл бұрын
Excelente aula! Seria show se pudesse trazer uma aula sobre responsividade.
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
bom tema Neder, vou anotar aqui para uma próxima aula, obrigado!
@nedersimoes
@nedersimoes 3 жыл бұрын
@@MatheusBattisti Show!
@MarceloGranadeiro
@MarceloGranadeiro 2 жыл бұрын
Up .. esperando para aprender ☺️👏🏾
@MarceloGranadeiro
@MarceloGranadeiro 2 жыл бұрын
Sou estudante de analise e desenvolvimento de sistemas e para alguns projetos do curso seus vídeos me ajudam muito !!!!! Meus parabéns pela didática,, continue assim
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
valeu Marcelo!!
@lhmoreira9
@lhmoreira9 3 жыл бұрын
Comprei seu curso de "PHP do Zero a maestria" Top demais !!! Parabéns ! Assim que terminar, vou iniciar outro !
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
obrigado Leandro!
@marciasimplicio776
@marciasimplicio776 2 жыл бұрын
Melhor professor mesmo. Comprei de git e github e finalmente entendi, ele ensinando na prática como se estivesse trabalhando em equipe. Nunca tinha visto. Foi o máximo.
@henriquepicanco97
@henriquepicanco97 2 жыл бұрын
Muito bom! Já conhecia Flexbox, mas nunca soube sobre o flex-grow, flex-shrink e flex-basis! A shorthand já conhecia, mas nem tinha ideia de como funcionava direito. hahahaha
@janainaribeiro4541
@janainaribeiro4541 2 жыл бұрын
Matheus muito obrigada pela explicação você está de parabéns. De verdade sua didâtica é excelênte. Comprei seu curso na Udemy e foi um dos melhores investimentos que fiz. Quando falam que você é um dos melhores professores da plataforma é verdade. Direto ao ponto sem enrolação simplificando conceitos que pra quem está começando confundem um pouco. Desejo todo sucesso pra você!
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
oi Janaina, muito obrigado pelas palavras, e espero continuar te ajudando =))
@eliasmartins9813
@eliasmartins9813 2 жыл бұрын
Até que enfim eu consegui entender Flexbox,muito obrigado!!
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
De nada Elias!
@predoca46
@predoca46 Жыл бұрын
Melhor didática!
@ivyroomgsm
@ivyroomgsm 2 жыл бұрын
Extremamente didático. Parabéns!
@Um_Zuca_Dev_Na_Ilha_da_Madeira
@Um_Zuca_Dev_Na_Ilha_da_Madeira 4 ай бұрын
parabéns pela Aula.
@caiodouglas6062
@caiodouglas6062 Жыл бұрын
Muito bom!
@alinnesouza4632
@alinnesouza4632 2 жыл бұрын
Aula direta e sensacional. Obrigada!
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
valeuu Alinne!
@robertodeoliveira4095
@robertodeoliveira4095 2 жыл бұрын
Muito boa essa aula valeeeeu Matheus.
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
obrigado Roberto!
@Seu-Ze
@Seu-Ze 3 жыл бұрын
Ai prof. Vc e dez.
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
valeuu =))
@jenny-hg3jy
@jenny-hg3jy 11 ай бұрын
Aula excelente professor, obrigada.
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
📗 Garanta o seu ebook de boas práticas com HTML e CSS gratuito: www.horadecodar.com.br/ebook-melhores-praticas-html-e-css-gratuito/
@Antonio-go9fp
@Antonio-go9fp 2 жыл бұрын
Didática muito boa
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
valeu Antonio!
@zerielribeiro5787
@zerielribeiro5787 3 жыл бұрын
Muito boa explicação
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
valeuuu Zeriel!
@wevertonsantiago4305
@wevertonsantiago4305 2 жыл бұрын
Perfeito vídeo. Parabéns
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
valeu Weverton!
@ronaldobezerra6703
@ronaldobezerra6703 2 жыл бұрын
Cara, essa didática fez toda diferença na apresentação desse conteúdo. Parabéns 👏
@xpertguinho
@xpertguinho 2 жыл бұрын
Aprendendo mais aqui do que no curso que paguei pra ter
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
que bom que estou te ajudando Razuk, abraço!
@pedrogabrielvilacadiniz8150
@pedrogabrielvilacadiniz8150 Жыл бұрын
bem didático, ótimo video
@luisricardobarnabejoenck1757
@luisricardobarnabejoenck1757 Жыл бұрын
uau, muitissimo bem explicado. Parabéns professor.
@luiscarvalho5726
@luiscarvalho5726 2 жыл бұрын
Be legal as explicação, valeu!!!!
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
de nada Luis!
@renanfernandes1950
@renanfernandes1950 2 жыл бұрын
mis uma aula TOP !!!!
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
que bom que curtiu Renan! =)
@aldecirdsantos
@aldecirdsantos 3 жыл бұрын
Show de bola, muito legallll
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
obrigado por acompanhar este tb Aldecir!
@andreray1795
@andreray1795 2 жыл бұрын
ótima aula
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
valeu Andre!
@mundosdossitesoficial
@mundosdossitesoficial Жыл бұрын
Matheus vc ganhou mais um inscrito.. parabéns pela aula... me ajudou bastante nas dúvidas que tinha.
@nelioaugusto5055
@nelioaugusto5055 3 жыл бұрын
aula show!!!
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
valeu Nelio!
@nomadealex
@nomadealex Жыл бұрын
Muito boa a aula
@kurotetsuia3700
@kurotetsuia3700 2 жыл бұрын
flexbox facilita muito na hora de fazer responsivdade ne
@joaopedrosassigranado3198
@joaopedrosassigranado3198 3 жыл бұрын
Comprei seu curso de Git e Github hoje, e pretendo comprar outros pois os seus cursos são os melhores!!!
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
obrigado João, te espero lá no de git =)
@mirelledesaalmeida8177
@mirelledesaalmeida8177 10 ай бұрын
Muito bommmmmmmmmm seus videos .
@mbs2488
@mbs2488 2 жыл бұрын
Excelente ! Muito bem explicado ! ! Parabéns pelos vídeos ! ! !
@PedroHenrique-zn6km
@PedroHenrique-zn6km Жыл бұрын
Boa noite Matheus, quando eu quiser usar o wrap, eu não consigo definir quantas caixas eu quero pular pra próxima linha?
@simonereis969
@simonereis969 Жыл бұрын
muito bom
@TheWagnersr92
@TheWagnersr92 2 жыл бұрын
Excelente explicação. Vai sair um curso de React ?
@MatheusBattisti
@MatheusBattisti 2 жыл бұрын
Vai sim Wagner, acho q em abril
@AugustoNeves03
@AugustoNeves03 3 жыл бұрын
O de Grid layout sai quando? 😅
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
como a galera tá pedindo, quem sabe semana q vem haha =D
@guilhermemachado2580
@guilhermemachado2580 3 жыл бұрын
@@MatheusBattisti Mas aí tu faz com 2 horas de vídeo!
@gustavomonteiro8163
@gustavomonteiro8163 2 жыл бұрын
Excelente aula, mas tenho uma dúvida, se colocar texto e for diminuindo a tela o texto "escapa" de dentro da caixa, como resolver?
@elizeucorrea7730
@elizeucorrea7730 2 жыл бұрын
Dependete muito de como você esta desenvolvendo o seu projeto, porém quando isso acontece tem como tu adicionar uma regra pelo css atráves do @midia pra sua tag se tornar responsiva.
@flavioleandro4320
@flavioleandro4320 3 жыл бұрын
Faz curso de PHP e WordPress juntos
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
o de PHP já tem hehe, talvez colocar o WP lá
@maellcarter9065
@maellcarter9065 Жыл бұрын
Olá professor , tudo bem ? Tenho uma dúvida, sempre que estou procurando por aulas de CSS ouço que um documento um documento pode ter apenas um ID mas como no seu exemplo vejo e em alguns outros sempre vejo usarem mais de um id as vezes. E isso me deixa muito confuso, é um ID em apenas em um documento, mais qual documento ? Pode ter mais de um ID em mais de uma DIV porque não é considerado um documento? Se o senhor ou mais alguém conseguir me explicar agradeceria, obrigado pela ótima aula e até mais.!
@xurupitas2
@xurupitas2 Жыл бұрын
Isso vai de acordo com a necessidade do projeto. Neste caso do exemplo, foi utilizado mais de uma ID pois para cada .item, ele precisava de um style diferente. O ID representado por hash no CSS indica para ele que AQUELA div vai ter seu próprio estilo. No outro caso, ele usa class pois todos os elementos podem ser (de acordo com a necessidade do projeto) com styless iguais. Por fim, acredito que para seu questionamento a resposta é “Depende”. Depende do que está sendo solicitado, da necessidade do projeto e suas características. Estou estudando também é acredito que seja uma boa ideia, ou pelo menos um começo 🤔🤔🤔
@Caminhosdosul
@Caminhosdosul 3 жыл бұрын
Uma curiosidade, como tu faz para a page atualizar sem tu dar f5 quando tu mexe no código??
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
é a extensão Live server!
@hamiltoncesarprestesdasilv7659
@hamiltoncesarprestesdasilv7659 Жыл бұрын
qual o theme que o Professor está usando nessa aula no vscode?
@CelowsBR
@CelowsBR Жыл бұрын
Tema padrão.
@ederdaniel22
@ederdaniel22 3 жыл бұрын
Boa noite professor, tentei adquirir o curso de HTML e CSS na Udemy, mas não aceita pagar, tentei com cartão e boleto, mas nenhum dois deu certo, se puder me ajudar eu agradeço.
@MatheusBattisti
@MatheusBattisti 3 жыл бұрын
Opa Eder, o que acontece ?
@ederdaniel22
@ederdaniel22 3 жыл бұрын
@@MatheusBattisti Eu entro faço o pedido, seleciono o cartão e clico em pagar, o sistema pede pra entrar em contato com o suporte, já enviei, mas não obtive resposta
@entonykaty2614
@entonykaty2614 6 ай бұрын
como ele pula de um valor de propriedade para outro tão rapidamente? e colocar como comentário tão rápido?
@peter8796
@peter8796 Жыл бұрын
esse flex-basis e flex-grow não entra na minha cabeça por nada
@CLEISON304
@CLEISON304 Жыл бұрын
Que desgraça meu programação que inferno coisa do demonio viu