列ベースの表示で垂直方向に整列した HTML テーブルを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-24 18:42:30
オリジナル
389 人が閲覧しました

How to Create Vertically Aligned HTML Tables with Column-Based Display?

垂直に配置された HTML テーブル: 列ベースの表示の実現

行が左側にテーブル ヘッダーを付けて垂直に表示される垂直テーブルには、HTML 特有の課題があります。 CSS を使用したこの問題の簡単な解決策は次のとおりです。

<code class="css">tr {
  display: block;
  float: left;
}
th, td {
  display: block;
}</code>
ログイン後にコピー

このアプローチでは、表のセルの方向を効果的に反転し、 を使用してセルにアクセスできるようにします。通常のテーブルと同じように。ただし、このメソッドは各セルを単一行として扱い、rowspan やcolspan などのテーブルのような動作を削除することに注意することが重要です。

例:

Toこれを説明するために、提案された CSS でマークアップされた次の HTML テーブルを考えてみましょう:

<code class="html"><table>
  <tr>
    <th>name</th>
    <th>number</th>
  </tr>
  <tr>
    <td>James Bond</td>
    <td>007</td>
  </tr>
  <tr>
    <td>Lucipher</td>
    <td>666</td>
  </tr>
</table></code>
ログイン後にコピー

結果は、2 つの「行」(列として表されます) と 2 つの「列」(列として表されます) を含む垂直方向に整列したテーブルになります。

追加の考慮事項:

適切な境界線のレンダリングを確保するには、次の CSS を追加できます:

<code class="css">/* border-collapse */
tr>*:not(:first-child) { border-top: 0; }
tr:not(:first-child)>* { border-left: 0; }</code>
ログイン後にコピー

これにより、各行 (列) の最初のセルを除くすべてのセルの上と左の境界線を削除し、効果的に境界のない外観を作成します。

以上が列ベースの表示で垂直方向に整列した HTML テーブルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!