【发布时间】:2013-10-06 16:27:04
【问题描述】:
我想在表格的标题上显示垂直文本;标题具有固定的高度。我也想隐藏溢出。
我的html是:
<table border='1px solid black'>
<thead>
<tr style='font-weight:bold; color:blue'>
<td width="60"> Data </td>
<td width="35"> Voto </td>
<td width="50"> Tipo </td>
<td width="10"> I </td>
<th style="color:red; height:200px; vertical-align:bottom" width="20">
<span>
<div style="width:100%;height:100%;overflow:hidden;"> Hi everybody </div>
</span>
</th>
<td> Annotazioni </td>
</tr>
</thead>
</table>
还有我的 CSS:
table
{
border-collapse:collapse;
table-layout: fixed;
width: 400px;
}
th span {
writing-mode: tb-rl;
filter: flipv fliph;
-webkit-transform:rotate(-90deg);
white-space:nowrap;
display:block;
}
我有一个问题:它只显示了垂直文本的几个字母。为什么?
在这里你可以看得更清楚:Example
非常感谢您的帮助!
【问题讨论】:
-
你试过
vertical-align:middle吗? -
不一样...文本居中,但我仍然只看到几个字母。
-
始终添加不带前缀的前缀属性:因此,您的示例在 Firefox 中不起作用。如果您在 WebKit 之后添加
transform: rotate(-90deg);,则可以使用。当 WebKit 浏览器删除此属性的前缀时,它仍然可以工作。