2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Dans cette section, nous parlons de tableaux en HTML. Par exemple, nous voyons souvent des bulletins scolaires, comme Excel cellule par cellule. Ce sont tous des tableaux.
Le nom de l'étiquette de la table est tableau 。
Table des matières
1 Quelques sous-balises dans le tableau
1.2 Zone de contenu du tableau
2.1 Faire une transcription simple
2.2 Ajouter des lignes de bordure
Par exemple, sur une transcription, il doit y avoir un titre en hautCarte d'étudiant、nom d'étudiant、sujet、score、Résultat globalCes champs, c'est vrai.
Ces champs seront placés dans l'en-tête du tableau, ce qui nécessite une balise thead.
Ensuite, la zone de contenu du tableau a besoin de données plus détaillées. Par exemple, le numéro d'étudiant est 001, le nom est Zhang San, la matière est les mathématiques et le score est de 80. S'il n'y a pas d'autres matières, le score total est de 80. Si il y en a d'autres. Quant aux sujets, additionnez-les, non ?
Ce contenu sera placé dans la zone de contenu du tableau, ce qui nécessite une balise tbody.
Les tableaux sont divisés en rangées et en rangées, puis découpés en colonnes et en colonnes. Une fois la découpe terminée, chaque pièce devient une cellule, un petit carré et un petit carré.
A noter par ailleurs :Les lignes contiennent des colonnes, il faut s'en souvenir。
Le nom de l'étiquette de ligne est tr 。
L'étiquette de cellule dans l'en-tête est ème , l'étiquette de cellule de la zone du corps du tableau esttd 。
- <!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>
Cet affichage est un peu brouillon, donc l'ajout de lignes de bordure donne une meilleure apparence au tableau.Vous pouvez en ajouter unbordure="1" Pour les paramètres d'attribut, examinez le code ci-dessous, puis actualisez la page Web pour voir si elle est bien meilleure.
- <!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>
Bien sûr, nous pouvons également créer un affichage croisé. Par exemple, Zhang San et Li Si sont de la classe 1, placez-les sur la même rangée, puis les élèves de la classe 1 occupent 2 rangées.
Ajoutez ensuite une classe 2, avec Wang Wu et Zhao Liu dans la classe, et laissez-les occuper une grande rangée, de sorte que la classe 2 ait deux petites rangées.
Ce qui doit être défini ici portée de ligne Les attributs.
- <!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>
En regardant le code ci-dessus, nous définissons l'attribut rowspan pour la cellule td, puis c'est également la deuxième cellule de classe 1, il n'est donc pas nécessaire d'ajouter le même code td.
Les colonnes croisées font référence à plusieurs colonnes ayant les mêmes caractéristiques, il suffit donc d'afficher les informations d'une colonne. Tout comme le croisement de lignes tout à l'heure, le but n'est pas que Zhang San et Li Si soient tous deux en classe 1, donc afin d'éviter un affichage redondant, car ils ont tous les mêmes attributs d'information, ils sont tous les deux en classe 1, donc pour afficher la classe 1, il suffit de traverser suffisamment la rangée.
Traverser des colonnes signifie fusionner plusieurs colonnes ensemble. Prenons un exemple.
- <!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, le code ci-dessus,En fait, je n'arrive pas à obtenir l'effet de cette capture d'écran., si vous obtenez le code et constatez qu'il y a un problème, n'oubliez pasdites-moiOh.