Я не уверен, как справиться с этим больше - пожалуйста, смотрите скриншот:Установите вертикальный текст правильно на ячейки заголовка таблицы
ячейки заголовка таблицы имеет один стиль - высота: 166px;
затем каждый заголовок ячейки таблицы содержит оболочку с этим свойства стиля
margin-bottom: 10px;
padding: 0 .5em;
writing-mode: tb-rl;
filter: flipv fliph;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
display: block;
font-weight: normal;
text-transform: uppercase;
Я также выполнить этот JS-код, чтобы сделать их плотно:
$("table th span").each ->
header_height = $(this).outerWidth() if $(this).outerWidth() > header_height
$(this).width $(this).height()
return
$("table th").height header_height
Это была моя последняя попытка. В идеале не должно быть пустого пространства, если в одной строке может быть помещено 2 слова, а затем все должно быть центрировано/выровнено.
Поместите это в [jsfiddle] (http://www.jsfiddle.net) и поставить все CSS и HTML, необходимые для воссоздания этого в вашем вопросе. Намного легче исправить, когда у нас есть все части! – misterManSam
Пожалуйста, добавьте некоторые HTML, контекст всегда полезен. Вы уверены, что вам нужны 'span' и' th', не было бы 'th' достаточно? –