• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レスポンシブ対応のテーブルの入れ子構造の実現)

レスポンシブ対応のテーブルの入れ子構造の実現

このQ&Aのポイント
  • レスポンシブ対応のテーブルを入れ子にする方法についての質問です。
  • 外側のテーブルはレスポンシブ対応で、横に並んでいたカラムが縦に並び変わりますが、内側のテーブルはそのままの形を維持したいです。
  • CromeやFirefoxではうまく動作するが、IE11やエッジでは内側のテーブルが縦に切り替わってしまいます。どのように対応すればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hymat
  • ベストアンサー率58% (95/162)
回答No.1

外側は<table>じゃなくて<div>等にすべきじゃないか?と思いつつ、 /* 見分けやすくするだけ */ .resp_tab, .normal_tab{width:100%;} .resp_tab th, .resp_tab td{border:solid 1px red;margin:2px;} .normal_tab th , .normal_tab td {border:solid 1px blue;} /* これだけあれば */ @media only screen and (max-width:800px){ .resp_tab th, .resp_tab td{display: block;} .normal_tab th , .normal_tab td {display: table-cell;} }

somecats
質問者

お礼

どうもありがとうございます!やりたいことが完全に実現できています。 大変助かりました。 既存のWEBシステムの構造を活かしたまま、レスポンシブ対応を実現したかったので、 Tableの入れ子構造でこのような動きをさせたかったのです。 それにしてもこんなにシンプルに実現できるのですね・・・ ちゃんとHTMLとCSSを勉強します。 ご回答どうもありがとうございました。