CSS を使用してテーブルを非表示にする方法

PHPz
リリース: 2023-04-21 10:29:43
オリジナル
930 人が閲覧しました

フロントエンド開発では、テーブルはデータを表示するために使用される非常に一般的なコンポーネントです。ただし、すべてのデータを表示したくないが、特定の列または行を非表示にする必要がある場合があります。このとき、CSSを使用してテーブルを非表示にする必要があります。

1. テーブルの列を非表示にする

1. 表示属性を使用する

CSS の表示属性を使用して、テーブルの列を非表示にすることができます。具体的な手順は次のとおりです。

まず、非表示にする必要がある列の特別なクラス名を設定します。たとえば、非表示にしたい列に「hidden-column」という名前を付けます。

次に、CSS で、このクラス名に対応する列に

    .hidden-column { 
      display: none; 
    }
ログイン後にコピー

を設定して、この列が非表示になるようにします。

たとえば、次は単純なテーブルです:

<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>Age</th>
      <th>Email</th>
      <th>Phone</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Tom</td>
      <td>23</td>
      <td>tom@example.com</td>
      <td>(123) 456-7890</td>
    </tr>
    <tr>
      <td>Jane</td>
      <td>27</td>
      <td>jane@example.com</td>
      <td>(987) 654-3210</td>
    </tr>
    <tr>
      <td>John</td>
      <td>35</td>
      <td>john@example.com</td>
      <td>(111) 222-3333</td>
    </tr>
  </tbody>
</table>
ログイン後にコピー

テーブルの「電子メール」列を非表示にしたい場合は、次のようにすることができます:

td:nth-child(3),
th:nth-child(3) {
  display: none;
}
ログイン後にコピー

Here CSS :nth-child() セレクターを使用して、非表示にする必要がある列を指定します。

2. 可視性属性を使用する

列を非表示にするもう 1 つの方法は、CSS で可視性属性を使用することです。これと表示属性の違いは、可視性属性を使用してテーブルの列を非表示にしても、非表示の列はページ上の元の位置を占めますが、非表示になることです。表示属性を使用すると、非表示の列は削除されます。ページから。ページ レイアウトから削除されました。

ここのコードも最初のメソッドと似ています。 :

.hidden-column {
  visibility: hidden;
}
ログイン後にコピー

2. テーブルの行を非表示にする

テーブルの行全体を非表示にするには、列を非表示にするのと同様の方法を使用できます。

1.表示属性を使用する

列を非表示にするのと同様に、CSS の表示属性を使用してテーブルの行を非表示にすることもできます。具体的な手順は次のとおりです。

まず、非表示にする必要がある行に特別なクラス名を設定します。たとえば、非表示にする必要がある 2 行目に「hidden-row」という名前を付けます。

次に、CSS で、このクラス名に対応する行を設定します:

.hidden-row {
  display: none;
}
ログイン後にコピー

2. 可視性属性を使用します

列を非表示にするのと同様に、CSS 可視性を使用することもできます。テーブルの行を非表示にするプロパティ。同様に、この方法を使用して非表示にしたテーブル行は、ページ上の元の位置を占めていますが、表示されなくなります。

可視性属性を使用してテーブルの行を非表示にするコードは次のとおりです:

.hidden-row {
  visibility: hidden;
}
ログイン後にコピー

3. 概要

上記は、CSS を使用してテーブルの列または行を非表示にする方法です。 。どの方法を使用する場合でも、特定の HTML 要素または CSS セレクターを使用して表のセルまたは行を非表示にすることができます。実際の開発プロセスでは、これらのテクニックを理解して使用することで、テーブルのスタイルとレイアウトをより適切に制御し、フロントエンドの開発効率を向上させることができます。

以上がCSS を使用してテーブルを非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート