テーブルリストを破棄するには、標準のdl、dt、ddタグを使用します。

テーブルリストを破棄するには、標準のdl、dt、ddタグを使用します。
現在、ますます多くのフロントエンド開発者が、元のテーブル レイアウトを xHTML + CSS に置き換えて Web ページの全体的なレイアウトを完成させ始めています。これにより、Web サイトの開発と保守のコストが削減されるだけでなく、コードがよりセマンティックになります。しかし、表が消えたわけではなく、個人情報データの一覧など、Web ページ上のデータ表示に必要不可欠な要素として、今でも多くの人が使用しています。実際、HTML の dl、dt、dd タグを使用すると、より多くのコードを節約でき、コードとコンテンツの意味的一貫性が向上します。もちろん、テーブルには用途があり、それは大量のデータを含むデータ テーブルの場合ですが、小さなデータ リストやフォームではテーブルはまったく必要ありません。
依然として従来のテーブルを使用してデータ リストを作成している場合は、HTML の dl、dt、dd タグを使用すると作業が簡単になる方法を説明します。
テーブルデータリスト 従来のテーブルのデータリストコードは次のとおりです。各行に tr タグを追加し、タイトルとデータに td タグを追加する必要があります。タグはすべて td なので、スタイルを追加する場合は、各 td に class 属性も追加する必要があります。

コードをコピー
コードは次のとおりです。

<テーブル>
<t本文>
<tr>
<td class="title">名前:</td>
<td class="text">スコール・リー</td>
</tr>
<tr>
<td class="title">年齢:</td>
<td class="text">23</td>
</tr>
<tr>
<td class="title">性別:</td>
<td class="text">男性</td>
</tr>
<tr>
<td class="title">誕生日:</td>
<td class="text">1986年5月26日</td>
</tr>
</tbody>
</テーブル>

以下は対応する CSS コードです。HTML で以前に宣言したクラスにスタイルを追加します。

コードをコピー
コードは次のとおりです。

/*テーブルリストデータ*/
テーブル {
下マージン:50px;
}
テーブル tr .title {
背景:#5f9be3;
色:#fff;
フォントの太さ:太字;
パディング:5px;
幅:100ピクセル;
}
テーブル tr .text {
パディング左:10px;
}

上記のコードからわかるように、テーブル タグを使用する場合、CSS を使用してコンテンツを変更または修正するには、td セルに対応するクラス属性をいくつか追加する必要があります。これにより、目に見えない形で作業負荷が増加し、コードが少し増えることになります。より多くのコードとはどういう意味ですか?つまり、ウェブサイトのトラフィックが無駄になり、バグが発生する可能性が高まり、その後のメンテナンスが困難になります。
dl、dt、dd データ リスト ここで、HTML の dl、dt、dd タグを使用したデータ リストを見てみましょう。まず、dl (定義リスト) タグを使用してデータ構造全体を保持し、次に dt (カスタム タイトル) タグと dd (カスタム説明) タグを使用してデータ内のタイトルとコンテンツを保持します。

コードをコピー
コードは次のとおりです。

<ダウンロード>
<dt>名前: </dt>
<dd>スコール・リー</dd>
<dt>年齢: </dt>
<dd>23</dd>
<dt>性別: </dt>
<dd>男性</dd>
<dt>誕生日:</dt>
<dd>1986年5月26日</dd>
</dl>

CSS コードでは、dt と dd を左にフロートさせるだけです。

コードをコピー
コードは次のとおりです。

/*DL、DT、DD タグ リスト データ*/
ダウンロード{
下マージン:50px;
}
dl dt {
背景:#5f9be3;
色:#fff;
フロート:左;
フォントの太さ:太字;
右マージン:10px;
パディング:5px;
幅:100ピクセル;
}
ダウンロード dd {
マージン:2px 0;
パディング:5px 0;
}

dl、dt、dd の例から、それらのコードがよりシンプルでスムーズ、そしてよりセマンティックであることがはっきりとわかるはずです。
これを踏まえて、Web フォームやその他の Web ページ レイアウトを完成させるために依然としてテーブル タグを使用することにこだわる場合は、今すぐコードを変更する時期です。仕事をもっと楽にしましょう!

<<:  CSSの高さの崩壊問題についての簡単な説明

>>:  MySQL オンライン DDL ツール gh-ost 原理分析

推薦する

Linux (Ubuntu) での MySQL 5.6.28 のインストールと設定のチュートリアル

mysql5.6.28のインストールと設定方法1. 基本的なシステム情報を確認し、yumでインストー...

プロセスごとにネットワーク帯域幅を監視する Linux ツール Nethogs のインストールと展開

概要Linux 用のオープン ソース ネットワーク監視ツールは数多くあります。たとえば、帯域幅の使用...

Vue プロジェクトは、コードの暗号化と難読化を実装するために webpack-obfuscator を設定します。

背景会社のコードは第三者に提供され、利用されます。ソースコードが完全に漏洩しないようにするには、提供...

HTML レイヤード ボックス シャドウ効果のサンプル コード

まず、画像を見てみましょう。今日はこのエフェクトを作成します。 実は、何でもないんです。Web ペー...

MySQL の int(n) の後の n はどういう意味ですか?

int(1) の長さ 1 は、許可されたストレージ幅を表していないことはすでにご存知かもしれません...

MySQL 接続で認証失敗エラーが発生する場合の分析と解決方法

[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...

MySQL ベースのシーケンス実装方法

チームは新しいフレームを交換しました。すべての新しいビジネスでは、新しいフレームワークと新しいデータ...

一般的な HTTP ステータス コード 10 個の詳細な説明

HTTP ステータス コードは、Web サーバーの HTTP 応答ステータスを示すために使用される ...

いくつかのMySQL更新操作のケース分析

目次ケーススタディアカウント残高を更新する直接更新楽観的ロック方式ロックフリーソリューションキューイ...

Vueデータ監視の原理の詳細な説明

目次1. はじめにII. 監視対象2.1 なぜオブジェクトを監視する必要があるのですか? 2.2 デ...

CSSフロートの特性についての簡単な説明

この記事では、CSS フロートの特徴を紹介します。皆さんと共有し、自分用のメモとして残したいと思いま...

HTML の値属性と名前属性の機能と使用法の紹介

1. ボタンで使用される値は、「OK」、「削除」など、ボタンに表示されるテキストを指します。 2. ...

HTML+CSS+JavaScript でシンプルな三目並べゲームを作成する

目次HTMLの実装CSSを追加Javascript部分の実装デモアドレス HTMLの実装まず、hea...

docker compose を使用して FastDfs ファイル サーバーをインストールする詳細な例

ドッカーの作成 バージョン: '2' サービス: fastdfsトラッカー: ホスト...

ウェブページを作成する際に注意すべき点

--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...