minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Nesta seção, falamos sobre tabelas em HTML. Por exemplo, muitas vezes vemos boletins de alunos, como o Excel, célula por célula. Todos são tabelas.
O nome do rótulo da tabela é mesa 。
Índice
1.2 Área de conteúdo da tabela
2.1 Faça uma transcrição simples
Por exemplo, em uma transcrição, deve haver um título no topoIdentidade estudantil、nome do aluno、assunto、pontuação、Resultado geralEsses campos, certo.
Esses campos serão colocados no cabeçalho da tabela, o que requer uma tag thead.
Então, a área de conteúdo da tabela precisa de dados mais detalhados. Por exemplo, o número do aluno é 001, o nome é Zhang San, a disciplina é matemática e a pontuação é 80. Se não houver outras disciplinas, a pontuação total é 80. Se não houver outras disciplinas, a pontuação total é 80. tem outros. Quanto aos assuntos, soma, né?
Esses conteúdos serão colocados na área de conteúdo da tabela, o que requer uma tag tbody.
As tabelas são divididas em linhas e linhas e depois cortadas em colunas e colunas. Após a conclusão do corte, cada peça se torna uma célula, um pequeno quadrado e um pequeno quadrado.
Além disso, observe:As linhas contêm colunas, isso deve ser lembrado。
O nome do rótulo da linha é tr 。
O rótulo da célula no cabeçalho é º , o rótulo da célula da área do corpo da tabela étd 。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>我的第一个网页</title>
- <style type="text/css">
-
- </style>
- </head>
- <body>
- <table>
- <thead>
- <tr>
- <th>学号</th>
- <th>姓名</th>
- <th>语文成绩</th>
- <th>数学成绩</th>
- <th>HTML成绩</th>
- <th>总成绩</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>1</td>
- <td>张三</td>
- <td>80</td>
- <td>90</td>
- <td>96</td>
- <td>266</td>
- </tr>
- <tr>
- <td>2</td>
- <td>李四</td>
- <td>71</td>
- <td>80</td>
- <td>100</td>
- <td>251</td>
- </tr>
- </tbody>
- </table>
- </body>
- </html>
Esta exibição é um pouco confusa, então adicionar linhas de borda melhora a aparência da tabela.Você pode adicionar umborda="1" Para configurações de atributos, observe o código abaixo e atualize a página da web para ver se parece muito melhor.
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>我的第一个网页</title>
- <style type="text/css">
-
- </style>
- </head>
- <body>
- <table border="1">
- <thead>
- <tr>
- <th>学号</th>
- <th>姓名</th>
- <th>语文成绩</th>
- <th>数学成绩</th>
- <th>HTML成绩</th>
- <th>总成绩</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>1</td>
- <td>张三</td>
- <td>80</td>
- <td>90</td>
- <td>96</td>
- <td>266</td>
- </tr>
- <tr>
- <td>2</td>
- <td>李四</td>
- <td>71</td>
- <td>80</td>
- <td>100</td>
- <td>251</td>
- </tr>
- </tbody>
- </table>
- </body>
- </html>
Claro, também podemos criar uma exibição de linhas cruzadas. Por exemplo, Zhang San e Li Si são da Classe 1, colocá-los na mesma linha e, em seguida, os alunos da Classe 1 ocupam 2 linhas.
Em seguida, adicione uma classe 2, com Wang Wu e Zhao Liu na classe, e deixe-os ocupar uma linha grande, de modo que a classe 2 tenha duas linhas pequenas.
O que precisa ser definido aqui Expansão de linha Atributos.
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>我的第一个网页</title>
- <style type="text/css">
-
- </style>
- </head>
- <body>
- <table border="1">
- <thead>
- <tr>
- <th>学号</th>
- <th>班级</th>
- <th>姓名</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>1</td>
- <td rowspan="2">1班</td>
- <td>张三</td>
- </tr>
- <tr>
- <td>2</td>
- <td>李四</td>
- </tr>
- <tr>
- <td>3</td>
- <td rowspan="2">2班</td>
- <td>王五</td>
- </tr>
- <tr>
- <td>4</td>
- <td>赵六</td>
- </tr>
- </tbody>
- </table>
- </body>
- </html>
Observando o código acima, definimos o atributo rowspan para a célula td, e então também é a segunda célula da classe 1, portanto não há necessidade de adicionar o mesmo código td.
Coluna cruzada refere-se a várias colunas com as mesmas características, portanto é suficiente exibir as informações de uma coluna. Assim como o cruzamento de linhas agora, o objetivo não é que Zhang San e Li Si estejam na Classe 1, portanto, para evitar exibição redundante, porque todos têm os mesmos atributos de informação, ambos são Classe 1, então para exibir Classe 1, basta cruzar a linha.
Cruzar colunas significa mesclar várias colunas. Vejamos um exemplo.
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>我的第一个网页</title>
- <style type="text/css">
-
- </style>
- </head>
- <body>
- <table border="1">
- <thead>
- <tr>
- <th>学号</th>
- <th>班级</th>
- <th>姓名</th>
- <th>成绩</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>1</td>
- <td rowspan="2">1班</td>
- <td>张三</td>
- <td>90</td>
- </tr>
- <tr>
- <td>2</td>
- <td>李四</td>
- <td>80</td>
- </tr>
- <tr>
- <td colspan="4">1班总人数:2,总成绩:170</td>
- </tr>
- <tr>
- <td>3</td>
- <td rowspan="2">2班</td>
- <td>王五</td>
- <td>70</td>
- </tr>
- <tr>
- <td>4</td>
- <td>赵六</td>
- <td>100</td>
- </tr>
- <tr>
- <td>4</td>
- <td>冯七</td>
- <td>75</td>
- </tr>
- <tr>
- <td colspan="4">2班总人数:3,总成绩:245</td>
- </tr>
- </tbody>
- </table>
- </body>
- </html>
Haha, o código acima,Na verdade, não consigo obter o efeito desta captura de tela., se você obtiver o código e descobrir que há um problema, lembre-sediga-meoh.