Propriedades da grade CSS
As propriedades associadas ao módulo de layout da grade são explicadas abaixo.
Propriedade de colunas de grade-template
Como sabemos que um layout de grade consiste em inúmeras colunas que têm um certo tamanho, portanto, para declarar o número de colunas e suas larguras, a propriedade Grid-Template-Columns é usada.
Sintaxe
colunas de grade-template: Nenhum | Auto | Conteúdo máximo | Conteúdo Min | comprimento | inicial | herdar;Parâmetros explicados
nenhum: É um valor padrão que gera colunas quando necessário.
auto: Este valor avalia a largura das colunas com base no tamanho do contêiner e no tamanho do conteúdo dos itens presentes dentro de uma coluna.
conteúdo máximo: Ele ajusta a largura da coluna com base no maior item da coluna.
Conteúdo min: Ele ajusta a largura da coluna com base no menor item da coluna.
comprimento: Isso define o valor fornecido como a largura das colunas.
Exemplo
Suponha que você queira fazer quatro colunas cada uma com um comprimento especificado no código. Aqui está como você faz isso.
Html
No código acima, para fazer um recipiente de grade, criamos um elemento div tendo a classe “itens de contêiner” e para colocar certos itens de grade dentro daquele contêiner, aninhamos oito elementos div dentro do recipiente da grade div.
CSS
.contêinerAqui estamos definindo a exibição do elemento div com a classe "contêiner" para a grade para torná -lo um recipiente de grade. Em seguida, estamos fazendo quatro colunas com as três primeiras colunas com um comprimento de 70px, enquanto que a largura da última coluna é definida como auto. Cada coluna tem uma lacuna de 5px e uma cor de Sandybrown. Por fim, o preenchimento do contêiner é definido como 10px.
CSS
.Itens> divAgora, usando algumas propriedades básicas do CSS, estamos estilizando nossos itens presentes dentro do contêiner.
Saída
Quatro colunas com uma certa largura foram criadas.
Propriedade de Relas de Template Grid
Um sistema de grade também consiste em certas linhas, portanto, para especificar o número de linhas junto com sua altura, a propriedade Grid-Template-Rows é usada.
Sintaxe
ROAS DE TEMPOLA DE GRIDA: Nenhuma | Auto | Conteúdo máximo | Conteúdo Min | comprimento | inicial | herdar;Parâmetros explicados
nenhum: É um valor padrão que gera linhas quando necessário.
auto: Este valor avalia a altura das linhas com base no tamanho do contêiner e no tamanho do conteúdo dos itens presentes dentro de uma linha.
conteúdo máximo: Ajusta a altura da linha com base no maior item da linha.
Conteúdo min: Ele ajusta a altura da linha com base no menor item da linha.
comprimento: Isso define o valor dado como a altura das linhas.
Exemplo
Suponha que você queira criar duas linhas com uma altura especificada e siga o código abaixo.
Html
.contêinerNo código acima, geramos duas linhas. A primeira linha tem uma altura de 150px, enquanto isso, a segunda tem uma altura de 250px. Além disso, também criamos quatro colunas, cada uma com uma largura automática com uma lacuna de 5px.
Saída
Duas linhas com uma altura especificada foram criadas.
Propriedade da placa de grade-template
Com o objetivo de especificar o nome das áreas em um sistema de grade, a propriedade Grid-Template-Areas é usada. Funciona de uma maneira que você deve nomear a área usando a propriedade da área de grade e, em seguida, faça referência a esse nome nesta propriedade.
Sintaxe
Mandeira da grade: Nenhuma | nome do item;Parâmetros explicados
nenhum: É um valor padrão que não especifica nenhum nome para a área de grade.
nome do item: Este valor representa uma sequência de como linhas e colunas em uma grade serão exibidas.
Exemplo
Aqui está como essa propriedade funciona.
CSS
.umNo código acima, usando a propriedade da área da grade, estamos atribuindo o primeiro item da grade um nome "Itema" e depois referenciando esse nome na propriedade Grid-Template-A-A-A-A-OEAS que especifica que o primeiro item tem o nome "ItemA" e ocupará espaço de duas colunas de cinco.
Saída
A propriedade está funcionando corretamente.
Propriedade da placa de grade
É uma propriedade abreviada para as propriedades mencionadas abaixo.
Sintaxe
Pleda de grade: Nenhum | ROWS-TEMPLATA GRID-TEMPLATE/GRID-TEMPLATE | Splate-areas de grade | inicial | herdar;Parâmetros explicados
nenhum: É um valor padrão que não especifica nenhum tamanho de linhas e colunas.
colunas de grade-template: Afirma o tamanho das colunas.
ROAS DE TEMPLAÇÃO DE GRIDA: Ele define o tamanho das linhas.
Grid-template-areas: Afirma os nomes das áreas de grade.
Exemplo
Vamos atribuir o número e o tamanho de linhas e colunas de uma só vez.
CSS
.contêinerNo código acima, foi especificado que existem duas linhas com a linha 1 com uma altura de 200px e três colunas com uma largura automática para cada coluna.
Saída
A propriedade foi implementada com sucesso…
Propriedade da grade-fila-partida
Como o nome sugere, esta propriedade declara em que o item da grade começará a exibir.
Sintaxe
Grade-Row-Start: Auto | Linha de linha;Parâmetros explicados
auto: Este é um valor padrão que coloca itens de acordo com o fluxo da grade.
linha de linha: Afirma em que linha o item começará a mostrar.
Exemplo
Considere o exemplo abaixo para entender o funcionamento desta propriedade.
CSS
.contêinerNo código acima, estamos primeiro especificando três colunas cada uma com largura de 200px e depois afirmando que o terceiro item começará a exibir na linha 1.
Saída
O item 3 foi colocado no início da linha 1.
Propriedade da coluna de grade
Para especificar em qual coluna o item da grade começará.
Sintaxe
Grid-Column-start: Auto | span-n | linha de coluna;Parâmetros explicados
auto: Este é um valor padrão que coloca itens de acordo com o fluxo da grade.
span-n: Afirma o número de colunas que o item deve abranger.
linha de coluna: Define em qual coluna o item começará a aparecer.
Exemplo
Suponha que você queira colocar um item de grade específico em uma coluna específica.
CSS
.umAqui estamos usando a propriedade da coluna de grade e colocando o item 1 na coluna 2.
Saída
O item 1 foi colocado com sucesso na coluna 2.
Propriedade da linha de grade
Esta propriedade afirma em que linha o item da grade terminará a exibição, ou o número de linhas de uma grade será.
Sintaxe
End da grade: Auto | span-n | linha de linha;Parâmetros explicados
auto: Este é um valor padrão que faz com que um item abranja uma única linha apenas.
span-n: Afirma o número de linhas que o item deve abranger.
linha de linha: Ele define em que linha o item terminará exibindo.
Exemplo
Consulte o exemplo abaixo.
No código acima, estamos fazendo o span Item 1 em 2 linhas usando a propriedade de extremidade da linha de grade.
Saída
O item foi abrangente com sucesso em duas linhas.
Propriedade de extremidade da coluna da grade
Esta propriedade afirma em que coluna o item da grade terminará a exibição, ou as colunas numéricas Um item de grade será.
Sintaxe
End da coluna da grade: Auto | span-n | linha de coluna;Parâmetros explicados
auto: Este é um valor padrão que faz com que um item abranja uma única coluna.
span-n: Afirma o número de colunas que o item deve abranger.
linha de coluna: Ele define em qual coluna o item acabará exibindo.
Exemplo
Aqui estamos fazendo um span de elemento em duas colunas.
CSS
.umO código acima afirma que o item 1 abrange duas colunas.
Saída
O item 1 está abrangendo em duas colunas.
Propriedade da área da rede
Esta propriedade é usada para definir o local e o tamanho de um item de grade ou fornecer um certo nome a um item de grade que é referido pela propriedade Grid-Template-Areas. Além disso, é uma propriedade abreviada para as propriedades mencionadas abaixo.
Sintaxe
Área da grade: Row-start / colun-start / line-end / colun-end | nome do item;Parâmetros explicados
Grade-Row-Start: Este valor afirma onde começar a exibir um item em uma linha.
Grid-Column-start: Afirma onde começar a exibir um item em uma coluna.
Grade-rob-lince: Descreve onde parar de mostrar itens seguidos ou quantas linhas para abranger.
End da coluna da grade: Descreve onde parar de mostrar itens em uma coluna ou quantas colunas para abranger.
nome do item: Este valor indica o nome do item da grade.
Exemplo
Para entender o funcionamento desta propriedade, considere o seguinte exemplo.
O código acima afirma que existem quatro colunas cada uma com uma largura automática. Enquanto isso, o sétimo item na grade será colocado na primeira linha, e segunda coluna e abrange 3 linhas e 2 colunas.
Saída
A propriedade foi implementada com sucesso.
Propriedade da Grid-Auto-Columns
Esta propriedade fornece um certo tamanho para as colunas de um layout de grade.
Sintaxe
Grid-Auto-Columns: AUTO | Conteúdo máximo | Conteúdo Min | comprimento;Parâmetros explicados
auto: Este valor padrão avalia o tamanho das colunas com base no tamanho do contêiner.
conteúdo máximo: Ele ajusta o tamanho da coluna com base no maior item da coluna.
Conteúdo min: Ele ajusta o tamanho da coluna com base no menor item da coluna.
comprimento: Este valor define o valor fornecido como o tamanho das colunas.
Exemplo
Considere o exemplo abaixo.
CSS
.umAntes de utilizar esta propriedade, você deve primeiro atribuir locais a cada um de seus itens de grade usando a propriedade da área de grade. Por exemplo, no código acima, especificamos que o item 1 será colocado no início da linha 1 e na coluna 1 e no final da linha 2 e na coluna 2. Agora os locais do restante dos itens são atribuídos em um padrão semelhante.
CSS
.doisO restante dos itens da grade também recebe algum local usando a propriedade da área de grade.
CSS
.contêinerAgora, usando a propriedade em discussão, o tamanho das colunas é definido como 200px.
Saída
A propriedade foi implementada.
Propriedade da Grid-Auto-Rows
Esta propriedade fornece um certo tamanho para as fileiras de um layout de grade.
Sintaxe
Grid-Auto-Rows: Auto | Conteúdo máximo | Conteúdo Min | comprimento;Parâmetros explicados
auto: Este valor padrão avalia o tamanho das linhas com base no tamanho do contêiner.
conteúdo máximo: Ele ajusta o tamanho da linha com base no maior item da linha.
Conteúdo min: Ele ajusta o tamanho da linha com base no menor item da linha.
comprimento: Este valor define o valor fornecido como o tamanho das linhas.
Exemplo
Vamos dar um certo tamanho às linhas no recipiente usando a propriedade em discussão.
CSS
.uma área da grade: 1/1/2/2;Assim como a propriedade Grid-Auto-Columns, precisamos primeiro atribuir locais aos itens da grade usando a propriedade da área da grade e depois usar a propriedade Grid-Auto-Rows, o tamanho das linhas foi definido como 200px.
Saída
Cada linha recebeu um tamanho com sucesso.
Propriedade da Grid-Auto-Flow
Esta propriedade lida com a forma como os itens de grade posicionados automaticamente serão colocados dentro do contêiner.
Sintaxe
Grid-Auto-Flow: Linha | coluna | denso | Linha densa | coluna densa;Parâmetros explicados
linha: Este valor padrão coloca itens preenchendo todas as linhas.
coluna: Este valor coloca itens preenchendo todas as colunas.
denso: Este valor preenche espaços na grade colocando itens nesses espaços.
Linha densa: Coloca itens que preencherem todas as linhas que não deixam orifícios na grade.
coluna densa: Coloca itens preenchendo todas as colunas que não deixam orifícios na grade.
Exemplo
Suponha que você queira colocar seus itens de grade preenchendo cada coluna.
CSS
.contêinerNo código acima, antes de tudo, criamos quatro colunas cada uma com uma largura automática, depois geramos duas linhas cada uma com altura automática. Posteriormente, estamos usando a propriedade Grid-Auto-Flow para colocar itens preenchendo cada coluna.
Saída
A propriedade está funcionando corretamente.
Propriedade da linha da grade
Com o objetivo de definir a posição e o tamanho de um item de grade, a propriedade da linha da grade é usada. Além disso, é uma propriedade abreviada para as seguintes propriedades.
Sintaxe
Grade-loba: grade-loba-partida / grade-line;Parâmetros explicados
Grade-Row-Start: Afirma em que linha o item começará a mostrar.
Grade-rob-lince: Ele define em que linha o item acabará mostrando.
Exemplo
Aqui está um exemplo desta propriedade.
CSS
.doisNo código acima, declaramos que o item 2 será colocado na linha 1 e abrange 2 linhas. Enquanto isso, a grade tem quatro colunas cada uma com uma largura automática.
Saída
A propriedade abreviada foi implementada corretamente.
Propriedade da coluna de grade
Para descrever a posição e a largura de um item de grade, a propriedade da linha da grade é usada. Além disso, é uma propriedade abreviada para as propriedades listadas aqui.
Sintaxe
coluna de grade: grade-coluna-start / grade column-end;Parâmetros explicados
Grid-Column-start: Afirma em que coluna o item começará a mostrar.
End da coluna da grade: Ele define em qual coluna o item acabará mostrando.
Exemplo
Aqui está um exemplo desta propriedade.
CSS
.umO código acima afirma que o item 1 será colocado na coluna 2 e abrangerá 2 colunas.
Saída
A propriedade está funcionando corretamente.
Propriedade de gap-line
Como o nome sugere, a propriedade de gap-gap especifica a lacuna entre linhas de grade.
Sintaxe
ROW-GAP: Comprimento | Normal | inicial | herdar;Parâmetros explicados
comprimento: Afirma a lacuna entre as linhas.
normal: Ele define uma lacuna normal entre linhas e é um valor padrão.
Exemplo
Consulte o exemplo abaixo para entender esta propriedade.
CSS
.contêinerNo código acima, especificamos que a lacuna entre cada linha será de 60px.
CSS
.Itens> divEste código é o mesmo que acima, com a única diferença que para demonstrar o conceito de lacuna entre linhas corretamente, adicionamos fronteiras aos itens dentro da grade.
Saída
A lacuna entre linhas foi implementada com sucesso.
Propriedade de Gap de colunas
Esta propriedade declara a lacuna entre as colunas da grade.
Sintaxe
coluna Gap: Comprimento | Normal | inicial | herdar;Parâmetros explicados
comprimento: Afirma a lacuna entre as colunas.
normal: Ele define uma lacuna normal entre as colunas e é um valor padrão.
Exemplo
Vamos adicionar uma lacuna especificada entre as colunas dentro de uma grade.
CSS
.contêinerAqui adicionamos uma lacuna de 60px entre cada coluna.
Saída
Foi adicionado lacuna entre colunas.
Propriedade de Gap
Para especificar a lacuna entre linhas e colunas de uma só vez, a propriedade Gap é usada. É uma propriedade abreviada para a seguir.
Sintaxe
lacuna: lixo de coluna de gap de linha;Parâmetros explicados
ROW-GAP: Adiciona uma lacuna entre linhas.
Gap de coluna: Ele adiciona uma lacuna entre as colunas.
Exemplo
Vamos definir alguma lacuna entre linhas e colunas de uma só vez.
CSS
.contêinerNo código acima, especificamos que haverá um intervalo de 65px entre cada linha e cada coluna.
Saída
A propriedade está funcionando corretamente.
Conclusão
CSS Grid é um modelo de layout que permite um arranjo fácil de elementos que aparecem em um site em várias linhas e colunas. Existem inúmeras propriedades associadas a ele, como colunas de plataforma de grade, linhas de plataforma de grade, coluna de grade, linha de grade, área de grade, etc. Cada uma dessas propriedades serve a um propósito diferente que explicamos neste post, juntamente com exemplos relevantes.