問題: 2 列のテーブルのすべてのテーブル セルの幅を 50% にする必要がありますが、単一セルのテーブルがある場合、通常のセル ルールは適用されません。テーブルが 100% であるため、100% になります。私のCSSは次のようになります。
.mytable{ width: 100%; }
.mytable tr td { width: 50%; }
考えられるすべての CSS の組み合わせを試してみたところ、灘が得られました。私はこれのためにCSSをあきらめました。
そのため、マークアップにセルが 1 つしか存在しない場合でも、テーブルに 2 つのセルを強制的に表示させたいと考えています。でそれをやろうとしていますが<colgroup> <col span="2"> </colgroup>
、どちらも機能していないようです。
質問:テーブル セルが 1 つしか存在しない場合に、テーブルに 2 つのテーブル セルを表示させるにはどうすればよいですか?
JS フィドル: http://jsfiddle.net/uryvmz57/