Tag Colgroup em tabelas Html

Hoje abordaremos o HTML Table Colgroup. Usando exemplos , esperamos atingir os objetivos de aprendizado.

A tag <colgroup> em HTML é usada para agrupar um conjunto de colunas da tabela para fins de formatação. Normalmente é usado em conjunto com as tags <table> e <col> para definir a apresentação visual de uma tabela.

A tag colgroup <colgroup> da tabela HTML é empregada para definir colunas específicas da tabela.

Aqui está um exemplo de como usar a tag <colgroup> em HTML:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<body>
<table>
<colgroup>
<col style="background-color: #ff0000">
<col style="background-color: #00ff00">
<col style="background-color: #0000ff">
</colgroup>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
</table>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Tabela de HTML Colgroup

Quando precisar modificar as duas primeiras colunas de uma tabela, use as tags <colgroup> e <col> .

SEG TER QUA QUI SEX SENTADO SOL
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

A tag colgroup <colgroup> da tabela HTML pode servir como contêiner de funcionalidade de colunas. A tag <col> é usada para indicar cada grupo.

Usando o atributo span, você pode controlar quantas colunas são afetadas pela formatação. Para cada coluna, o estilo pode ser definido com o atributo style.

IMPORTANTE: Para colgroups, o número de propriedades CSS permitidas é extremamente pequeno.
Aqui está como podemos escrever um código HTML usando a tag <colgroup> :

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<body>
<table>
<colgroup>
<col style="background-color: cyan;">
<col style="background-color: yellow">
<col style="background-color: pink">
<col style="background-color: orange">
</colgroup>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
</table>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

IMPORTANTE: Cada tag <colgroup> deve ser o primeiro filho da tag <table> e aparecer após a legenda, se houver, mas antes de quaisquer outras tags de tabela como <thead> , <tr>, <td> , etc.


Propriedades CSS

O colgroup permite apenas o uso de um número muito pequeno de propriedades CSS, incluindo:

As seguintes propriedades CSS podem ser usadas para estilizar as colunas dentro de um <colgroup>:

  • background-color: Define a cor de fundo das colunas dentro do <colgroup>.

  • width: Define a largura das colunas dentro do <colgroup>.
  • text-align: define o alinhamento horizontal do texto dentro das colunas.
  • vertical-align: define o alinhamento vertical do conteúdo dentro das colunas.
  • border : Define as propriedades de borda para as colunas dentro do <colgroup>.
  • padding: Define as propriedades de preenchimento para as colunas dentro do <colgroup>.
  • margin: Define as propriedades de margem para as colunas dentro do <colgroup>.


Ocultar colunas

Existem várias maneiras de ocultar uma coluna em uma tabela HTML.

Para ocultar um grupo de colunas em uma tabela HTML, você pode definir a propriedade display do elemento <colgroup> como nenhum usando CSS:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
<body>
<table>
<colgroup style="display: none;">
<col>
<col>
</colgroup>
<tr>
<th>Hidden Column 1</th>
<th>Hidden Column 2</th>
<th>Visible Column 3</th>
</tr>
<tr>
<td>Hidden Column 1</td>
<td>Hidden Column 2</td>
<td>Visible Column 3</td>
</tr>
</table>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Grupos de col vazios

Aqui está um exemplo de uma tag <colgroup> vazia sendo usada para definir a cor de fundo de todas as colunas em uma tabela:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<body>
<table>
<colgroup style="background-color: #ff0000"></colgroup>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
</table>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Vários elementos col

Use várias tags <col> dentro do <colgroup> se quiser estilizar colunas adicionais de várias maneiras:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<body>
<table>
<colgroup>
<col style="width: 20%">
<col style="background-color: #ff0000">
<col style="width: 15%">
<col style="background-color: #00ff00">
</colgroup>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
</tr>
</table>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Como alternativa, você pode definir a propriedade de visibilidade do elemento <colgroup> como oculto:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
<body>
<table>
<colgroup style="visibility: hidden;">
<col>
<col>
</colgroup>
<tr>
<th>Hidden Column 1</th>
<th>Hidden Column 2</th>
<th>Visible Column 3</th>
</tr>
<tr>
<td>Hidden Column 1</td>
<td>Hidden Column 2</td>
<td>Visible Column 3</td>
</tr>
</table>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Vantagens do Colgroup da Tabela HTML

A tag <colgroup> em HTML oferece várias vantagens para desenvolvedores web e criadores de conteúdo:

  • A tag <colgroup> permite que os desenvolvedores agrupem as colunas da tabela e apliquem estilo a todo o grupo, facilitando a criação de layouts de tabela consistentes e visualmente atraentes.
  • A tag <colgroup> elimina a necessidade de adicionar atributos de estilo a cada tag <col> individual, o que pode resultar em uma marcação de tabela mais limpa e gerenciável.
  • Ao reduzir a quantidade de marcação necessária para estilizar uma tabela, a tag <colgroup> pode ajudar a acelerar o tempo de carregamento da página e melhorar o desempenho geral do site.
  • A tag <colgroup> pode ser usada para atribuir classes ou IDs específicos às colunas da tabela, o que pode melhorar a acessibilidade das tabelas para usuários com deficiências, como aqueles que usam leitores de tela.
  • A tag <colgroup> permite que os desenvolvedores apliquem estilos a várias colunas de uma só vez, facilitando o ajuste do layout de uma tabela conforme necessário, sem a necessidade de fazer alterações em cada coluna individual.
Assine nosso boletim informativo abaixo para estar em contato com as informações técnicas mais recentes neste site.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone