私の連絡先情報
郵便メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
このセクションでは、HTML のテーブルについて説明します。たとえば、Excel のような学生の通知表をセルごとに見ることがよくあります。これらはすべて表です。
テーブルのラベル名は テーブル 。
目次
たとえば、トランスクリプトでは上部に見出しが必要です。学生証、学生の名前、対象者、スコア、全体的な結果これらのフィールドですね。
これらのフィールドはテーブル ヘッダーに配置されます。これには thead タグが必要です。
次に、テーブルのコンテンツ領域には、より詳細なデータが必要です。たとえば、学生番号は 001、名前は Zhang San、科目は数学、スコアは 80 です。他の科目がない場合は、合計スコアが必要になります。は80です。他に科目がある場合 科目については合計しますよね?
これらのコンテンツは、tbody タグが必要なテーブル コンテンツ領域に配置されます。
表は行と行に分割され、列と列に切断されます。切断が完了すると、それぞれの部分がセル、小さな正方形、小さな正方形になります。
さらに、次の点にも注意してください。行には列が含まれます。これを覚えておいてください。。
行ラベル名は tr 。
ヘッダーのセルラベルは次のとおりです。 番目 、テーブル本体領域のセルラベルは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>
この表示は少し汚いので、枠線を追加すると表が見やすくなります。1 つ追加できます 境界線="1" 属性設定については、以下のコードを確認し、Web ページを更新して、見た目が大幅に改善されるかどうかを確認してください。
- <!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>
もちろん、横列表示を作成することもできます。たとえば、Zhang San と Li Si をクラス 1 の列に配置し、クラス 1 の生徒が 2 列を占めるようにします。
次に、クラスに Wang Wu と Zhao Liu を含むクラス 2 を追加し、彼らに大きな列を占有させ、クラス 2 に 2 つの小さな列ができるようにします。
ここで設定する必要があるもの 行スパン 属性。
- <!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>
上記のコードを見ると、td セルに rowspan 属性を設定していますが、これはクラス 1 の 2 番目のセルでもあるため、同じ td コードを追加する必要はありません。
クロスカラムとは、同じ特性を持つ複数のカラムを指すため、1 つのカラムの情報を表示するだけで十分です。先ほどの行の交差と同様に、張三も李斯もクラス1であることが目的ではないので、重複表示を避けるため、情報属性は同じなのでどちらもクラス1なので、クラス 1 を表示するには、行を横切るだけです。
列の交差とは、複数の列を結合することを意味します。例を挙げてみましょう。
- <!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>
ハハ、上記のコードは、実はこのスクリーンショットの効果は得られません。コードを取得して問題があることがわかった場合は、次のことを思い出してください。教えておお。