Я пытаюсь выровнять текст в верхней строке таблицы, чтобы он отображался вертикально с помощью функции преобразования вращения. Хотя я успешно поворачиваю слово в заголовке таблицы, я не могу укоротить ширину столбца таблицы равной ширине повернутого заголовка. (Он остается той же ширины названия, если он должен был быть выложен горизонтально). Кроме того, я использую проценты для указания ширины столбца.90-градусное поворот текста в таблице
.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>
Не могли бы вы создать рабочую jsFiddle демо с возможно скриншот желаемого результата? Для меня это непонятно: https://jsfiddle.net/Lxw0x2db/ – Aziz
Прошу прощения, я новичок в этом. Я просто надеюсь, что слова; Ручная работа, вероятность, сила тяжести и смягчение выровнены бок о бок, но повернуты на 90 градусов, начиная с (внизу вверх страницы) .. (например, M из Manualityh будет рядом с P от вероятности и т. Д.), –
Можете ли вы объяснить, зачем нужна таблица? Можно ли изменить структуру HTML? – Aziz