2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
In diesem Abschnitt sprechen wir über Tabellen in HTML. Beispielsweise sehen wir oft Zeugnisse von Schülern, z. B. Excel, Zelle für Zelle. Dies sind alles Tabellen.
Der Labelname der Tabelle lautet Tisch 。
Inhaltsverzeichnis
1 Einige Untertags in der Tabelle
2.1 Erstellen Sie ein einfaches Transkript
Auf einem Transkript muss beispielsweise oben eine Überschrift stehenStudenten ID、Name des Studenten、Thema、Punktzahl、GesamtergebnisDiese Felder, richtig.
Diese Felder werden im Tabellenkopf platziert, wofür ein thead-Tag erforderlich ist.
Dann benötigt der Inhaltsbereich der Tabelle detailliertere Daten. Beispielsweise ist die Schülernummer 001, der Name ist Zhang San, das Fach ist Mathematik und die Punktzahl ist 80. Wenn keine anderen Fächer vorhanden sind, ist die Gesamtpunktzahl ist 80. Wenn es andere Fächer gibt, addieren Sie diese, oder?
Diese Inhalte werden im Tabelleninhaltsbereich platziert, wofür ein tbody-Tag erforderlich ist.
Die Tabellen werden in Reihen und Reihen unterteilt und dann in Spalten und Spalten geschnitten. Nach Abschluss des Schnitts wird jedes Stück zu einer Zelle, einem kleinen Quadrat und einem kleinen Quadrat.
Beachten Sie außerdem:Zeilen enthalten Spalten, dies sollte beachtet werden。
Der Name der Zeilenbeschriftung lautet tr 。
Die Zellenbezeichnung in der Kopfzeile lautet th , die Zellenbezeichnung des Tabellenkörperbereichs lautettd 。
- <!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>
Diese Anzeige ist etwas chaotisch, daher sieht die Tabelle durch das Hinzufügen von Randlinien besser aus.Sie können einen hinzufügenGrenze="1" Schauen Sie sich für Attributeinstellungen den Code unten an und aktualisieren Sie dann die Webseite, um zu sehen, ob sie viel besser aussieht.
- <!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>
Natürlich können wir auch eine zeilenübergreifende Darstellung erstellen. Zhang San und Li Si stammen beispielsweise aus der 1. Klasse. Platzieren Sie sie in derselben Reihe, und die Schüler aus der 1. Klasse belegen dann 2 Reihen.
Fügen Sie dann eine Klasse 2 hinzu, mit Wang Wu und Zhao Liu in der Klasse, und lassen Sie sie eine große Reihe belegen, sodass Klasse 2 zwei kleine Reihen hat.
Was muss hier eingestellt werden? Zeilenspanne Attribute.
- <!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>
Wenn wir uns den obigen Code ansehen, legen wir das Rowspan-Attribut für die td-Zelle fest, und dann ist es auch die zweite Zelle der Klasse 1, sodass nicht derselbe td-Code hinzugefügt werden muss.
Spaltenübergreifend bezieht sich auf mehrere Spalten mit denselben Merkmalen. Daher reicht es aus, Informationen in einer Spalte anzuzeigen. Genau wie beim Kreuzen der Zeilen gerade jetzt besteht der Zweck nicht darin, dass sowohl Zhang San als auch Li Si in Klasse 1 sind. Um eine redundante Anzeige zu vermeiden, sind sie beide sozusagen Klasse 1, da sie alle die gleichen Informationsattribute haben Zeigen Sie Klasse 1 an, kreuzen Sie einfach die Reihe.
Beim Kreuzen von Spalten werden mehrere Spalten zusammengeführt. Nehmen wir ein Beispiel.
- <!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, der obige Code,Eigentlich kann ich den Effekt dieses Screenshots nicht nachvollziehen.Wenn Sie den Code erhalten und feststellen, dass ein Problem vorliegt, denken Sie daranSag mirOh.