HTMLのテーブルタグの基本学習チュートリアル

HTMLのテーブルタグの基本学習チュートリアル

表ラベルの構成
HTML 内の表は <table> タグで構成されており、ブラウザはタグを表として解釈します。テーブル内の行は <tr> タグを使用して定義されます。 <tr> タグは <table> タグのサブクラスです。複数の <tr> タグを設定すると、テーブルを複数の行に分割できます。 <td> タグは、表の列を定義するために使用されます。<td> タグは <tr> タグのサブクラスであるため、列を分割して完全な表を形成するには、各行に対応する数の <td> タグが必要です。
テーブルのラベルの組み合わせ関係は次のとおりです。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <>   
  2. < tr >   
  3. < td >私はセル 1 です</ td >   
  4. < td >私はセル2です</ td >   
  5. </tr>   
  6. </>   

テキスト、画像、リスト、段落、フォーム、水平線などの任意の HTML タグをテーブルに挿入でき、ページ レイアウトにも使用できます。しかし、テーブルレイアウトには、コードの冗長性が多すぎる、HTML 標準に準拠していない、検索エンジンに不向きであるなどの問題があります。したがって、ページ上でテーブルが本当に必要な場合を除き、ページ レイアウトにテーブルを使用しないことをお勧めします。
残りの <th>、<thead>、<tbody>、<tfoot> は、ブラウザのサポートが不十分なため、ほとんど使用されません。

表と境界線のプロパティ
テーブル自体で border 属性を定義して、テーブルの境界線の幅を決定できます。この属性の値は、デフォルトではデジタル単位で表示されます。たとえば、border="1" の値は px 単位です。注意: 境界値の後に単位を追加しないでください。そうしないと、値が正しく認識されません。

表のヘッダー
<table> では、<th> タグを使用してテーブル ヘッダーを設定できます。テーブル ヘッダーの <th> タグは <tr> タグと同じレベルにあり、テーブル ヘッダーは通常 <tr> タグの前に表示されます。表の場合、ヘッダーは必要ないので、必要に応じて挿入できます。 <th> タグ内のテキストは自動的に太字になります。

セルの結合
セルの結合は垂直結合と水平結合に分かれており、結合する際には他の行や列に該当する数のセルが存在するかどうかを判断する必要があります。
colspan 属性は、セルを水平に結合するために使用されます。その値は、結合するセルの数を決定する数値です。たとえば、colspan="2" は、2 つのセルを右に結合することを意味します。
rowspan 属性は、セルを垂直に結合するために使用されます。これは、水平結合の属性と同じです。結合するセルの数も数値で決定されます。たとえば、rowspan="2" は、2 つのセルを下に結合することを意味します。
デモコードの例:

XML/HTML コードコンテンツをクリップボードにコピー
  1. < 境界線="1" >   
  2. < tr >   
  3. < th >名前</ th >   
  4. <番目  colspan =" 2 " >電話番号</th>   
  5. </tr>   
  6. < tr >   
  7. < td >ビル・ゲイツ</ td >   
  8. < td > 555 77 854 </ td >   
  9. < td > 555 77 855 </ td >   
  10. </tr>   
  11. </ table > < h4 > 2行にまたがるセル: </ h4 >   
  12. < 境界線="1" >   
  13. < tr >   
  14. < th >名前</ th >   
  15. < td >ビル・ゲイツ</ td >   
  16. </tr>   
  17. < tr >   
  18. <番目  rowspan =" 2 " >電話番号</th>   
  19. < td > 555 77 854 </ td >   
  20. </tr>   
  21. < tr >   
  22. < td > 555 77 855 </ td >   
  23. </tr>   
  24. </>   

デモンストレーション効果の例:

201678114240717.png (351×173)

セルの余白
テーブルには、パディング スタイルと同様のパディング機能があります。 <table> タグで cellpadding 属性を定義すると、その下のすべての <td> 要素の padding を設定できます。 cellpadding 属性パラメータ値は、余白のサイズを決定する数値です。たとえば、cellpadding="10" は、テーブル内のすべての <tr> タグの内側の余白が 10 ピクセルであることを意味します。

セル間隔
セル間の間隔は、CSS スタイルの margin に似た <tr> タグの外側の余白を設定するためのものです。<table> タグで cellspacing 属性を定義すると、そのタグの下にあるすべての td 要素の外側の余白が設定されます。この属性は、余白のサイズを数値の形式で決定します。たとえば、cellspacing="10" は、このテーブル内のすべての <tr> タグの余白が 10 ピクセルであることを意味します。

テーブルの背景を設定する
テーブルでは、background プロパティを使用して、任意の画像をテーブルまたはセルの背景として設定できます。その使い方は、CSS の背景と非常に似ています。背景に対応する画像パスを設定することで、セルに対応する画像を表示できます。たとえば、background = "table_bg.gif"

表の内容の配置
表の配置は、水平配置と垂直配置に分かれています。これらは align 属性と valign 属性です。これら 2 つの属性を対応する <td> タグに挿入すると、セル内のテキストまたは画像の配置を完了できます。
水平方向の配置には、左、中央、右の 3 つの値があります。垂直方向の配置にも、上、中央、下、ベースラインの 3 つの値があります。
ベースライン配置は文字通りには理解されないかもしれません。実際、ベースライン配置は、テキストが中央ではなく、表の上部中央部分に表示されることを意味します。テキストが大きくない場合は、効果は中間と似ていますが、中間よりもわずかに高くなります。

PS: CSS のテーブルレイアウトステートメント
このステートメントは、テーブルの表示スタイルを指定するために使用できます。

CSSコードコンテンツをクリップボードにコピー
  1. テーブル {テーブルレイアウト:固定}

次の 3 つの値を取ることができます。
* 自動(デフォルト)
* 修理済み
* 継承
auto は、セルのサイズがその内容によって決定されることを意味します。固定とは、セルのサイズが固定され、指定されたサイズを持つ最初のセルによって決定されることを意味します。指定されたサイズのセルがない場合、最初のセルのデフォルト サイズによって決定されます。セル内のコンテンツがセルのサイズを超える場合は、CSS のオーバーフロー コマンドによって制御されます。 Microsoft は、このコマンドを使用すると、テーブルの表示が 100 倍速くなると主張しています。
ちなみに、表の表示を高速化するために、表の幅と高さをCSS(またはtableタグのwidth属性とheight属性)であらかじめ指定しておくと良いでしょう。

<<:  JS ループで async と await を正しく使用する方法

>>:  Youku 動画から 30 秒の広告コードを削除する 2 つの方法

推薦する

Nexus を使用して jar パッケージをプライベート サーバーに追加する方法

なぜ Nexus プライベート サーバーを構築する必要があるのでしょうか。その理由は非常に簡単です。...

Linux ファイル/ディレクトリの権限と所有権の管理

1. ファイルの権限と所有権の概要1. アクセス権Read r: ファイルの内容を表示し、ディレクト...

MySQL の昇順および降順データソートの実装

データの昇順、降順ソート1. フィールド名による単一フィールドのソート順機能:どのフィールドを基準に...

MySQL マスタースレーブの原理と構成の詳細

MySQLのマスタースレーブ構成と原理、参考までに具体的な内容は以下のとおりです。 1. 環境の選択...

Vueページの画像が表示されない問題の解決方法

新しいバージョンの設定インターフェースを作る際に、vueフレームワークを使用して実装しました。ページ...

MySQLサービスが起動しても接続されない問題の解決策

mysql サービスは開始されていますが、接続できません。この問題を解決するにはどうすればよいでしょ...

MySQL のストレージ エンジンの違いと比較

MyISAM ストレージエンジンMyISAM は ISAM ストレージ エンジンに基づいており、それ...

Vue.jsはシンプルな折りたたみパネルを実装します

この記事では、Vue.jsの具体的なコードを共有して、シンプルな折りたたみパネルを実装する例を紹介し...

Vueはソースコード付きのリファレンスライブラリのメソッドを使用します

monaco-editor-vueの公式ソースコードは次のとおりです。インデックス 'mon...

Vue3+TypeScriptは再帰メニューコンポーネントの完全な例を実装します

目次序文必要成し遂げる最初のレンダリングメニュー項目をクリックしますスタイルの区別デフォルトのハイラ...

Dockerはコンテナに入るためにルートを使用する

まずdockerコンテナを実行しますルートユーザーとしてコマンドを実行する sudo docker ...

Brotli圧縮アルゴリズムを有効にするNginxの実装プロセスの詳細な説明

序文Web アプリケーションでは、トラフィックを節約し、転送データのサイズを縮小し、転送効率を向上さ...

Linuxカーネルをコンパイルする方法

1. 必要なカーネルバージョンをダウンロードする2. オペレーティングシステムにアップロードする3....

JavaScript配列重複排除の詳細な説明

目次1. アレイ重複排除2. 配列内のオブジェクトの重複排除3. 配列内の同じフィールドに基づいて別...

MySQLインデックスを追加する3つの原則を簡単に理解する

1. インデックスの重要性インデックスは、列に特定の値を持つ行をすばやく見つけるために使用されます。...