208 of 313 menu

Propriedade grid-column-end

A propriedade grid-column-end define a posição final de um elemento na grade ou grid até uma coluna específica. O valor da propriedade pode ser um número positivo ou negativo. Se definirmos um número positivo, a posição final do elemento é contada da esquerda para a direita. Ao especificar um número negativo, o elemento será posicionado na ordem inversa, ou seja, da direita para a esquerda.

Um detalhe importante da propriedade grid-column-end é que o número da coluna especificada não está incluído na posição final do elemento - se definirmos o número 3, o elemento ocupará apenas a primeira e a segunda colunas.

Sintaxe

seletor { grid-column-end: número positivo ou negativo; }

Exemplo

Vamos definir as posições finais dos elementos na grade:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 2; } #elem2 { grid-column-start: 1; grid-column-end: 3; } #elem3 { grid-column-start: 1; grid-column-end: 4; }

:

Exemplo

Agora, usando a propriedade grid-column-start, vamos fazer com que o primeiro, segundo e terceiro elementos se posicionem na primeira linha. E o quarto elemento ocupe toda a segunda linha:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 2; } #elem2 { grid-column-start: 2; grid-column-end: 3; } #elem3 { grid-column-start: 3; grid-column-end: 4; } #elem4 { grid-column-start: 1; grid-column-end: 4; }

:

Exemplo

Quando as colunas ocupadas por elementos adjacentes se sobrepõem, cada elemento subsequente é deslocado para uma linha abaixo. Vamos usar essa característica para fazer com que o primeiro elemento se posicione na primeira linha, o segundo - na segunda, e o terceiro e quarto - na terceira linha:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 4; } #elem2 { grid-column-start: 2; grid-column-end: 3; } #elem3 { grid-column-start: 1; grid-column-end: 2; } #elem4 { grid-column-start: 3; grid-column-end: 4; }

:

Exemplo

Agora, vamos especificar números negativos na propriedade grid-column-end:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: -4; } #elem2 { grid-column-start: 1; grid-column-end: -3; } #elem3 { grid-column-start: 1; grid-column-end: -2; }

:

Veja também

  • a propriedade grid-column-start,
    que define a posição inicial de um elemento na grade por colunas
  • a propriedade grid-column,
    que define as posições inicial e final de um elemento na grade por colunas
  • a propriedade grid-template-columns,
    que define a quantidade e a largura das colunas na grade
  • a propriedade grid-auto-columns,
    que define a quantidade e a largura das colunas em uma grade implícita
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar