
テーブルの任意の列を非表示にするためのHTMLの書き方を教えてください。
ネットで調べたところvisibility: collapseで実現できる事までは分かったのですが、
IEではうまくいくのですが、Chromeでは非表示になりません。
例えば次のコードでは2x2のテーブルの最初の列が非表示になるはずなのです。
<table><colgroup style="visibility: collapse"></colgroup>
<tr><td>0</td><td>1</td></tr>
<tr><td>2</td><td>3</td></tr>
</table>
IEではうまくいきました。ChromeやEdgeではうまくいかず全ての列が表示されたままになってしまいます。
IEはもう時代遅れのブラウザということで、ChromeやEdgeでうまくいく書き方を教えてほしいです。
No.1ベストアンサー
- 回答日時:
こんにちは
><colgroup style="visibility: collapse"></colgroup>
を削除して
<style>
td:first-child{ display:none; }
</style>
ではいかがでしょうか?
できました。
またnth-child()で任意の列を非表示にする事もできるのですね。
これをさらに応用して、列に付けたidやname属性を指定して非表示にする事も出来るのでしょうか。
例えば次のように、列にa、bというidを付けてa列を指定して非表示にする事はできますか。
<table>
<tr><td id="a">0</td><td id="b">1</td></tr>
<tr><td>2</td><td>3</td></tr>
</table>
No.2
- 回答日時:
table 要素に付けた class 属性で票の列を隠す場合
<style>
table.hidden-col-a td:nth-child(1) { display:none; }
table.hidden-col-b td:nth-child(2) { display:none; }
</style>
<table class="hidden-col-a">
<caption>A列非表示</caption>
<tr><td>A1<td>B1
<tr><td>A2<td>B2
</table>
<table class="hidden-col-b">
<caption>B列非表示</caption>
<tr><td>A1<td>B1
<tr><td>A2<td>B2
</table>
うーん
番号を使わずに、列名(idやname属性)を指定して簡単に非表示にする方法があればいいなと思っていたのですが、やはり列番号を指定しないと無理っぽいですかね。
もうちょっと調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- Perl PERL 1 2022/04/26 14:15
このQ&Aを見た人はこんなQ&Aも見ています
-
文字列が入っているtdを削除せず非表示にしたい
HTML・CSS
-
HTMLからフォルダを開きたい
HTML・CSS
-
テーブルの行を折りたたみたいのですが、detailsタグとsummaryタグを使ってもうまくいきませ
HTML・CSS
-
-
4
html でのテキスト結合について
その他(プログラミング・Web制作)
-
5
テーブルで複数行をまとめて非表示にしたいです
JavaScript
-
6
テーブルタグの中にdivを含めてはダメ?
HTML・CSS
-
7
JavaScriptで特定のtdタグにclass名をつけたい
JavaScript
-
8
チェックボックス付きのテーブルから、チェックの付いた行のみの値を取得したい
JavaScript
-
9
中に<table></table>が使えるアコーディオンを教えて下さい。
HTML・CSS
-
10
Javascript_submit()完了後に処理したい
JavaScript
-
11
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
12
テーブル内の文字サイズを変更したい。
HTML・CSS
-
13
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
14
onchangeイベントを強制的に発生させる
JavaScript
-
15
HTML 表の上に文字がきてしまうのですが・・・ ホームページ
その他(パソコン・スマホ・電化製品)
-
16
PHPのif文でその処理を途中で抜けるにはどうすればよいでしょうか?
PHP
-
17
URLのパラメータをGETのままで非表示にしたい
PHP
-
18
ラジオボタンが両方とも選択できてしまう
HTML・CSS
-
19
テーブルのヘッダとボディの幅がズレルのを防ぐ
HTML・CSS
-
20
ASP.NET MVCでObjectをjsに渡す
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tableにul,または,olを入れられ...
-
テーブルの任意の列を非表示に...
-
テーブルの行を折りたたみたい...
-
tableの要素(tr、td)に一...
-
mistyrose;が青になる
-
JSPにおける引数の受け渡し
-
EXCELからhtmlへの変換で罫線が...
-
テーブル(表)を2つ横に並べて...
-
TRタグの余白をcssで設定するには
-
中に<table></table>が使えるア...
-
テーブルの表示がずれます
-
テーブルタグのセルの幅の一部...
-
Dreamweaverでタグが反映されな...
-
逆L字の表(table)組み
-
HTMLで文とテーブルの間が空く。
-
html・cssで日付をキレイに揃え...
-
表の1列だけをCSSを使って右揃...
-
テーブルのヘッダとボディの幅...
-
HTMLのテーブルで桁をそろ...
-
テーブルの行の高さを指定する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの行を折りたたみたい...
-
TRタグの余白をcssで設定するには
-
tableにul,または,olを入れられ...
-
テーブルの任意の列を非表示に...
-
テーブルのヘッダとボディの幅...
-
中に<table></table>が使えるア...
-
cssで、表示されるテキストによ...
-
テーブルのセルに画像をピッタ...
-
ホームページ 表の上の余白を...
-
文字列が入っているtdを削除せ...
-
tableの要素(tr、td)に一...
-
テーブルの表示がずれます
-
tdなどの閉じタグは省略しても...
-
HTML <td></td>タグ セル内余...
-
EXCELからhtmlへの変換で罫線が...
-
HTMLのテーブルで桁をそろ...
-
html・cssで日付をキレイに揃え...
-
tableでcolspanを使うと次行以...
-
逆L字の表(table)組み
-
CSSだけで<table>の<td>や<tr>...
おすすめ情報