表示する必要があるテーブルがあります。デスクトップでは、4 行 10 列というシンプルなものです。
<table width='100%'>
<thead>
<tr><th colspan='10'>Size Chart (inches)</th></tr>
<tr><th>Size</th><th>6</th><th>8</th><th>10</th><th>12</th><th>14</th><th>16</th><th>18</th><th>20</th><th>22</th></tr>
</thead>
<tbody>
<tr><td class='head'>Bust</td><td class='odd'>35½</td><td>36½</td><td class='odd'>37½</td><td>39</td><td class='odd'>40½</td><td>42½</td><td class='odd'>44½</td><td>46½</td><td class='odd'>48½</td></tr>
<tr><td class='head'>Waist</td><td class='odd'>27½</td><td>28½</td><td class='odd'>29½</td><td>31</td><td class='odd'>32½</td><td>34</td><td class='odd'>36</td><td>38</td><td class='odd'>41½</td></tr>
<tr><td class='head'>Hips</td><td class='odd'>38½</td><td>39½</td><td class='odd'>40½</td><td>42</td><td class='odd'>43½</td><td>45½</td><td class='odd'>47½</td><td>49½</td><td class='odd'>52</td></tr>
</tbody>
</table>
ただし、小さい画面では、この 90% をピボットして、10 行と 4 列にする必要があります。
サーバー側でこれを行うこともできますが、その場合は画面サイズを知る必要があるため、ブラウザのスニッフィングを許可する必要があります。これは多くの四半期で嫌われています.
これは JavaScript で行うこともできますが、JavaScript 以外のユーザーは苦しむことになります。(これは私に関係するべきことですか?)
css の「コンテンツ」プロパティを使用して、メディア クエリを使用してテーブルを挿入することもできると思いますが、それはあまりにも間違っているように思えます。
サイズチャートは、ターゲットオーディエンスのアイデアを提供するために、eコマースサイトに表示される予定です.
任意の提案をいただければ幸いです。理想的には、HTML5/CSS のみのソリューションが必要です。間違っているように見える「コンテンツ」を使用せずに、そのようなものは存在しますか?