※ ChatGPTを利用し、要約された質問です(原文:こういう構造のtableはできるでしょうか)
HTMLテーブル構造の疑問 - IE8~IE10での表示方法
このQ&Aのポイント
HTMLでテーブルを特定の構造にする方法を調べています。IE8~IE10で表示できる方法が特に知りたいです。
カラムの幅を指定せずに、テーブルの左端と右端を揃えたいです。
IE以外のブラウザでも表示できるとなお嬉しいです。
HTML で、テーブルをこういう構造にすることは可能でしょうか。
┏━━━━┳━━━━━━┳━━━━┳━━━┓
┃見出し1┃○○○○○○┃見出し2┃○○○┃
┣━━━━╋━━┳━━━┻━━━━╋━━━┫
┃見出し3┃○○┃少し長い見出し4┃○○○┃
┗━━━━┻━━┻━━━━━━━━┻━━━┛
↓こんな感じでできないかなと思ったのですが、できませんでした。(win7/IE10)
<table border="1">
<tr>
<th>見出し1</th><td colspan="2">○○○○○○</td>
<th>見出し2</th><td>○○○</td>
</tr>
<tr>
<th>見出し3</th><td>○○</td>
<th colspan="2">少し長い見出し4</th><td>○○○</td>
</tr>
</table>
※インデントは全角スペースになっています
----------
1) 対象ブラウザは IE8~IE10
できればchrome等でも対応できたほうが良いのですが、最低限IEで表示できれば良いです。
2) カラムの width 等を指定することなく左端や右端を揃えたいです。
2の条件がなければ float とかも考えたのですが…
どなたか良い方法をご存知の方がいらっしゃいましたら教えて下さい。
よろしくお願いします。
補足
ありがとうございます。 やっぱりそういう感じになっちゃいますよね! 実は投稿した後ふと思いついてダミー行をかますのやってみたのですが、 カラムの幅の割当が希望通りにならなかったり (これはまあ調整すればできそうな気もしなくもないのですが) ダミー行がうまく消せなかったりしていまひとつです… ↓ダミー行を非表示にする為に試したcss /* border を消すと喰い合いが解消されてしまうように見える */ tr.test1 td { padding:0; border-width:0; } /* border があれば喰い合ったままに見える。縮んで欲しくないところが縮んでる気がするけど。ただ要らない枠線が残る */ tr.test2 td { padding:0; height:0; } /* 予想通り駄目 */ tr.test3 td { display:hidden; } うう…