我在我的网页上使用了这个数据表格。这是我放置代码的fiddle链接。我想要,第一个数字和第二个数字列应该垂直旋转。我已经做到了。但是问题是旋转后,列标题和列不能保持在一起。此外,我希望垂直旋转文本的列尽可能地更窄。但是,即使我在该列的标题处设置了20像素的宽度,我也无法做到。另一件事是,在IE8中,旋转文本的div看起来不同(填充/边距问题)。根据我的问题,我只应该写关于我放置旋转文本的问题/失败。但是,我在这里写了多个问题。那是因为,在我放置旋转文本到列标题之后,所有的问题都出现了(我给出的插件js也有点责任,因为它阻止了正确修改列的宽度)。我相信,如果我能以适当的方式放置垂直旋转的文本(考虑到IE8),并正确修改表格的宽度,就不会再存在问题了。那么,我如何正确地将垂直旋转的文本放置在列标题中?
一些代码:
<table id="example" class="dataTable display" cellspacing="0" width="100%">
<thead>
<tr>
<th class="rank">Rank</th>
<th class="wider">User Inserted Title Name</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
<th class="rotate">
<div>Fisrt Number Second Number</div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>System Architect and Analyser</td>
<td>1</td>
<td>4</td>
<td>6</td>
<td>20</td>
<td>5</td>
<td>1</td>
<td>4</td>
<td>6</td>
<td>20</td>
<td>5</td>
</tr>
<tr>
<td>2</td>
<td>Accountant</td>
<td>4</td>
<td>13</td>
<td>7</td>
<td>11</td>
<td>8</td>
<td>1</td>
<td>4</td>
<td>6</td>
<td>20</td>
<td>5</td>
</tr>
<tr>
<td>3</td>
<td>Junior Technical Author</td>
<td>5</td>
<td>26</td>
<td>9</td>
<td>3</td>
<td>19</td>
<td>1</td>
<td>4</td>
<td>6</td>
<td>20</td>
<td>5</td>
</tr>
</tbody>
</table>
.rotate
的底部有一个width:150px
,它将其设置为那么宽。 - The_DemoCorgindiv
,并设置overflow:visible
,使其能够显示完整的文本而不会被挤压。 - The_DemoCorgin