Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Cabeçalho deslocando-se

Saudações,

criei uma tabela conforme código abaixo, seguindo as instruções da vídeo-aula (HTML5 e CSS3 parte 3: módulo 6 aula 6):

<table>
                <thead> <!--cabeçalho-->
                    <th> <!--linha cabeçalho-->
                        <td>Dias</td>
                        <td>Horários</td>
                    </th>
                </thead>
                <tbody> <!--corpo da tabela-->
                    <tr><!--table row-->
                        <td>Segunda</td>
                        <td>8 ~ 20h</td>
                    </tr>
                    <tr>
                        <td>Quarta</td>
                        <td>8 ~ 20h</td>
                    </tr>
                    <tr>
                        <td>Sexta</td>
                        <td>8 ~ 20h</td>
                    </tr>
                </tbody>
            </table>

Porém, ela está sendo visualizada da seguinte forma:

DiasHorários
Segunda8 ~ 20h
Quarta8 ~ 20h
Sexta8 ~ 20h

Aparentemente criou-se uma célula antes de "dias", ficando o cabeçalho deslocado para a direita com uma célula vazia à esquerda. Se eu mudo <th para <tr resolve o problema, as considerado que a boa prática é utilizar <th para cabeçalho, gostaria de entender o porquê desta desconfiguração e como corrigir. Obrigada♥

Obs: descobri minha inobservância: alterei a tag tr ao invés da td... Agradeço de qualquer forma, só não sei excluir o post. Bons estudos

1 resposta
solução!

Olá Elaine, A estrutura do seu thead está errada. Dentro do thead devemos usar o th ao inves de usar o td; Enquanto no seu código você está usando o td dentro do th, por isso ele está criando uma célula th a mais.

Seguem imagens abaixo para demonstrar: Tabela com tag thead corrigida