css--可視性設定の「折りたたみ」値の問題について

高洛峰
リリース: 2016-11-24 13:28:14
オリジナル
1516 人が閲覧しました

1. 可視性と非表示性は何千回も使用したことがあるでしょう。これらは要素を表示または非表示にするために使用されます。

めったに使用されない 3 番目の値は、テーブルの行と列での使用方法の違いを除けば、非表示と同じ効​​果があります。

テーブル要素で折りたたみがどのように機能するかを見てみましょう。ただし、前提として、効果を発揮するにはテーブルの境界線の折りたたみを分離するように設定する必要があります。

以下のデモに直接アクセスしてください:

メインの () コードは次のとおりです:

<table cellspacing="0" class="table">
  <tbody><tr>
    <th>Fruits</th>
    <th>Vegetables</th>
    <th>Rocks</th>
  </tr>
  <tr>
    <td>Apple</td>
    <td>Celery</td>
    <td>Granite</td>
  </tr>
  <tr>
    <td>Orange</td>
    <td>Cabbage</td>
    <td>Flint</td>
  </tr>
</tbody></table>
ログイン後にコピー

2.js ファイルは次のとおりです:

var btns = document.getElementsByTagName(&#39;button&#39;),
    rows = document.getElementsByTagName(&#39;tr&#39;);
 
btns[0].addEventListener(&#39;click&#39;, function () {
  rows[1].className = &#39;<a href="http://www.php1.cn/">vc</a>&#39;;
}, false);
 
btns[1].addEventListener(&#39;click&#39;, function () {
  rows[1].className = &#39;vh&#39;;
}, false);
 
btns[2].addEventListener(&#39;click&#39;, function () {
  rows[1].className = &#39;&#39;;
}, false);
ログイン後にコピー

3. CSS ファイルは次のとおりです:

body {
  text-align: center;
  padding-top: 20px;
  font-family: Arial, sans-serif;
}
 
table {
  border-collapse: separate;
  border-spacing: 5px;
  border: solid 1px black;
  width: 500px;
  margin: 0 auto;
}
 
th, td {
  text-align: center;
  border: solid 1px black;
  padding: 10px;
}
 
.vc {
  visibility: collapse;
}
 
.vh {
  visibility: hidden;
}
 
button {
  margin-top: 5px;
}
ログイン後にコピー

デフォルトの出力は次のとおりです:

css--可視性設定の「折りたたみ」値の問題について

COLLAPSE ROW1をクリックすると、次のように表示されます。

css--可視性設定の「折りたたみ」値の問題について

HIDE ROW1をクリックすると、次のように表示されます。

css--可視性設定の「折りたたみ」値の問題について

折りたたみは非表示の特性を持ちますが、表現形式は異なります。非表示とは大きく異なります。自分のニーズに応じて選択できます。

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