速攻自己解決で申し訳ありませんが、一番左もしくは一番右に一切セル結合をしていない列を1列設けたらほぼ理想の表になりました。
ただしこの列は必要ないのでCSSで見えないようにすることにしました。
(display:none;で完全に消してしまうと元に戻ってしまうようなので使えませんでした)
ダミーセルは見えなくしているだけで存在しているので、その分テーブルの左側にマージンのようなものができてしまい、位置揃え等の際に注意が必要ですが、一応これで何とか運用できそうでした。
元々の記述でうまくいかないのが釈然としませんが、一応解決
こんなことせんでも普通に行けるよ!!元の記述が間違ってるだけだよ!!ってのがあればご指摘お願いします。

html
1<!DOCTYPE html>
2<html lang=ja dir="ltr">
3 <head>
4 <meta charset="utf-8">
5 <link rel="stylesheet" href="./css/style.css">
6
7 <style>
8 *
9 {
10 margin:0;
11 padding:0;
12 }
13 th,td
14 {
15 border: solid 1px;
16 width: 100px;
17 }
18 table
19 {
20 margin: 20px;
21 border-collapse: collapse;
22 }
23 .zero
24 {
25 width: 0;
26 visibility: hidden;
27 opacity: 0;
28 /*display: none;*/
29 border: none;
30 }
31 </style>
32
33 <title>てーぼー</title>
34 </head>
35
36 <body>
37 <table>
38 <tr><td class="zero">0</td><td>1</td><td rowspan="2">2</td></tr>
39 <tr><td class="zero">0</td><td rowspan="2">3</td></tr>
40 <tr><td class="zero">0</td><td rowspan="2">4</td></tr>
41 <tr><td class="zero">0</td><td rowspan="2">5</td></tr>
42 <tr><td class="zero">0</td><td rowspan="2">6</td></tr>
43 <tr><td class="zero">0</td><td rowspan="2">7</td></tr>
44 <tr><td class="zero">0</td><td rowspan="2">8</td></tr>
45 <tr><td class="zero">0</td><td>9</td></tr>
46 </table>
47 </body>
48</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/25 04:41