- ベストアンサー
tdを非表示にする方法
- CSSを使用してtdを非表示にする方法について質問があります。
- about列を非表示にするためにCSSの設定を行ったが上手くいかない。
- about列を削除せずに非表示にする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<table summary="なんたらの表"> <caption>なんたらの表</caption> <tbody> <tr> <th>・・・</th> <th>・・・</th> </tr> <tr> <td>・・・・</td> <td>・・・・</td> </tr> </tbody> </table> <table summary="ほげほげの表"> <caption>ほげほげの表</cpation> <tbody> <tr> <th>・・・</th> <th>・・・</th> </tr> <tr> <td>・・・・</td> <td>・・・・</td> </tr> </tbody> </table> <table summary="むにゃむにゃの表"> <caption>むにゃむにゃ</cpation> <tbody> <tr> <th>・・・</th> <th>・・・</th> </tr> <tr> <td>・・・・</td> <td>・・・・</td> </tr> </tbody> </table> <table summary="へんてこな表"> <caption>へんてこ</cpation> <tbody> <tr> <th>・・・</th> <th>・・・</th> </tr> <tr> <td>・・・・</td> <td>・・・・</td> </tr> </tbody> </table> だとして、 table{ border-collapse:collapse; border:solid 1px gray; } td,th{border:dotted 1px gray;width:20em; } table[summary="なんたらの表"] td,table[summary="なんたらの表"] th{display:none;} table[summary="なんたらの表"] *+td,table[summary="なんたらの表"] *+th{display:table-cell;} table[summary="ほげほげの表"] td,table[summary="ほげほげの表"] th{visibility:hidden;} table[summary="ほげほげの表"] *+td,table[summary="ほげほげの表"] *+th{visibility:visible;} table[summary="むにゃむにゃの表"] td:first-child,table[summary="むにゃむにゃの表"] th:first-child{display:none;} table[summary="へんてこな"] td:first-child,table[summary="へんてこな表"] th:first-child{visibility:hidden;} 消滅させるならdisplay:none;→display:table-cell; 存在は残すけど表示させないならvisibility:hidden;→visibility:visibble; セレクタは適当に・・・ 隣接セレクタを使うなら + 第一列なら、擬似クラス:first
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 display:none; を指定してはいかがでしょうか。
お礼
まさにそれです! ありがとうございます
お礼
ありがとうございます。 大変参考になりました。