EdiJunior88 /
Origamid_HTML_e_CSS_para_Iniciantes
Front End, HTML, Tags, Acessibilidade, CSS, Grid Layout, Flexbox, Media Queries, Responsivo, VS Code e mais.
Loading repository data…
RenatofilhoDevandtech / repository
O CSS Grid é amplamente utilizado no desenvolvimento web para criar designs responsivos e otimizados. Este projeto foi concebido para tornar o aprendizado dessa poderosa tecnologia acessível e divertido.
Macbook-Air-127.0.0.1-nph2ruvt88fhuj.webm
Este projeto foi desenvolvido para ensinar e explorar todas as principais propriedades do CSS Grid, com explicações detalhadas e exemplos práticos. É ideal tanto para iniciantes quanto para desenvolvedores que desejam aprimorar suas habilidades.
O CSS Grid é uma ferramenta poderosa para criar layouts organizados e flexíveis.
display: grid;display: grid;
Exemplo:
.container {
display: grid; /* Ativa o CSS Grid no container */
}
Propriedades: grid-template-columns e grid-template-rows Define o número e o tamanho das colunas e linhas do grid.
grid-template-columns
O que faz? Define o número de colunas e seus tamanhos.
Para que serve? Organiza os elementos em colunas específicas.
grid-template-rows
O que faz? Define o número de linhas e seus tamanhos.
Para que serve? Organiza os elementos em diferentes alturas.
Exemplo:
css
Exemplo:
.container {
display: grid;
grid-template-columns: 100px 200px auto; /* Define 3 colunas com tamanhos específicos */
grid-template-rows: 50px 50px; /* Define 2 linhas de 50px cada */
}
Propriedade: gap Define o espaçamento entre linhas e colunas do grid. gap
.container {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px; /* Espaços de 10px entre os itens */
}
Exemplo visual: Imagine um tabuleiro de xadrez com espaços bem definidos entre as peças.
Propriedades: grid-column e grid-row Permite posicionar itens no grid, especificando onde eles começam e terminam.
grid-column e grid-row
O que faz? Define em qual coluna ou linha um elemento deve aparecer.
Exemplo:
.item {
grid-column: 1 / 3; /* O item ocupa da coluna 1 até a coluna 3 */
grid-row: 2 / 3; /* O item ocupa apenas a linha 2 */
}
Explicação: Você tem controle total sobre onde cada item vai no grid.
Propriedades: grid-template-areas e grid-area Define áreas nomeadas no grid e permite posicionar elementos nessas áreas.
Exemplo:
.container {
display: grid;
grid-template-areas:
"header header"
"menu content"
"menu footer";
}
.item-header {
grid-area: header; /* Posiciona na área 'header' */
}
Dica: Ideal para criar layouts organizados, como cabeçalhos, menus e rodapés.
Propriedades: justify-items e align-items Controla o alinhamento dos itens dentro de suas células no grid.
justify-content e align-items
.container {
display: grid;
grid-template-columns: 1fr 1fr;
justify-items: center; /* Centraliza horizontalmente */
align-items: center; /* Centraliza verticalmente */
}
Impacto visual: Experimente centralizar fotos ou botões para destacar o conteúdo.
Propriedades: auto-fill e auto-fit Cria grids dinâmicos ajustando o número de colunas conforme o tamanho disponível.
Exemplo:
.container {
display: grid;
grid-template-columns: repeat(auto-fill, 100px); /* Colunas automáticas de 100px */
}
Dica: Perfeito para grids que se adaptam ao tamanho da tela!
Propriedade: minmax() Define o tamanho mínimo e máximo das colunas ou linhas do grid.
Exemplo:
.container {
display: grid;
grid-template-columns: repeat(3, minmax(100px, 1fr)); /* Colunas que variam entre 100px e 1fr */
}
Exemplo visual: Garante que os elementos nunca fiquem pequenos demais ou grandes demais.
Propriedades: grid-auto-rows e grid-auto-columns Controla o tamanho das linhas e colunas automáticas no grid.
Exemplo:
.container {
display: grid;
grid-auto-rows: 50px; /* Linhas automáticas com 50px */
grid-auto-columns: 100px; /* Colunas automáticas com 100px */
}
Propriedades: justify-self e align-self Permite controlar o alinhamento de um item específico dentro de sua célula.
Exemplo:
.item {
justify-self: end; /* Alinha o item à direita da célula */
align-self: start; /* Alinha o item ao topo da célula */
}
Selected from shared topics, language and repository description—not editorial ratings.
EdiJunior88 /
Front End, HTML, Tags, Acessibilidade, CSS, Grid Layout, Flexbox, Media Queries, Responsivo, VS Code e mais.
complete responsive event organizer / wedding planner / birthday party / concert planner / event planner / event manager website design template using html css and vanilla javascript. the main feature of this website are: ✔ responsive header / navbar with toggle effect using css flexbox and javascript. ✔ responsive header / hero section with touch slider using swiper.js ✔ responsive service card section using css grid layout. ✔ responsive about section using css flexbox layout. ✔ responsive image gallery with hover effect using css grid layout. ✔ responsive pricing table section using css grid layout. ✔ responsive review / testimonial section with touch slider effect using swiper.js ✔ responsive contact form section. ✔ responsive footer section with hover effects using css grid layout. ✔ theme toggler / theme color changer effect using vanilla javascript.
PedroHenrique1s /
Portfólio feito para testar meus conhecimentos do curso Origamid de HTML e CSS para iniciante aprendendo dorminar o css com centralizações de div, com grid e flexbox diante de outros elementos html
RaizaCirne /
Desafio Bikcraft realizado no Curso de HTML e CSS para Iniciantes da Origamid, com objetivo principal de compreender o conceito de Grid Layout.
angelicaalbuquerque /
Advanced CSS Training. The Brafé project website was written 4 times using different ways of positioning: pure, with grid, with Flexbox and with Bootstrap v5.2.3.
Bharat-Dua /
Omnifood is an AI-powered food subscription that will make you eat healthy again, 365 days per year. It's tailored to your personal tastes and nutritional needs.