我正在尝试使用旋转变换功能将表格顶部行中的文本垂直显示。虽然我成功地旋转了表头中的单词,但我无法缩短表列的宽度以与旋转标题的宽度相同(如果它按水平方式布局,则保持标题的相同宽度)。此外,我正在使用百分比来指示列宽度。
.vertical-th {
transform: rotate(-90deg);
}
<table>
<tr>
<th colspan="3" class="text-center risk-th" style="width: 20%">Controls</th>
<th class="risk-th" style="width: 4%">
<!--Manuality-->
</th>
<th class="risk-th" style="width: 4%">
<!--Probability-->
</th>
<th class="risk-th" style="width: 4%">
<!--Gravity-->
</th>
<th class="risk-th" style="width: 4%">
<!--Mitigation-->
</th>
<th colspan="3"></th>
<th class="vertical-th">Manuality</th>
<th class="vertical-th">Probability</th>
<th class="vertical-th">Gravity</th>
<th class="vertical-th">Mitigation</th>
</tr>
</table>