テーブルの料金表の複雑な記述方法
練習でメニュー表作成をしているのですが、ややこしくてわかりません。。
やりたいことは、サービス内容と料金、ストレート、パーマ、トリートメントの色を同じに変更したいです。
ストレート、パーマ、トリートメントのところは右サイドの大人のところも料金も含めて色を変更したいです。
値段のところにclassを設定したから、縦には全部色を変えれるのですが、横にとなるとわかりません。
どのように記述すればよいでしょうか?
<table width="558" style="position: relative; top: -506px; left: 240px;">
<thead>
<tr>
<th rowspan="2" colspan="2">
サービス内容
</th>
<th width="99" height="29" colspan="3">
料金
</th>
</tr>
</thead>
<tbody>
<tr>
</tr>
<tr>
<th width="165" rowspan="3">
カット
</th>
<td class="white" width="270">
大人(一般)
</td>
<td class="price">
\4,200
</td>
</tr>
<tr>
<td class="white">
中学・高校生
</td>
<td class="price">
\3,000
</td>
</tr>
<tr>
<td class="white">
小学生以下
</td>
<td class="price">
\2,500
</td>
</tr>
<tr>
<th>
ストレート
</th>
<td class="white">
縮毛矯正(カット・ブロー込)
</td>
<td class="price">
\8,600
</td>
</tr>
<tr>
<th>
パーマ
</th>
<td class="white">
カット・ブロー込
</td>
<td class="price">
\5,200
</td>
</tr>
<tr>
<th>
カラー
</th>
<td class="white">
ファッションカラー
</td>
<td class="price">
\4,500
</td>
</tr>
<tr>
<th rowspan="2">
トリートメント
</th>
<td class="white">
スペシャルプラチナ
</td>
<td class="price">
\2,300
</td>
</tr>
<tr>
<td class="white">
スペシャルイオン
</td>
<td class="price">
\4,100
</td>
</tr>
</tbody>
</table>
補足
まずこれはscssのコードです、 scssのコードとしては不正ではないはずです scssに関する説明は割愛します $bpはbreakpointを表す変数です やりたいことは画面幅が$bpで 指定した値以下になったとき break-at-($bp)のクラスのtableを 一列にするということ つまり本来横並びの同行のthとtdを 縦並びにしたいということです 知りたいことはtableを構成する要素の displayをblockに変えてしまっても 問題ないかということ そして実際表示上は問題が出ているが これを解決する方法はないかということです