【发布时间】:2014-06-20 20:35:29
【问题描述】:
我在我的网页上使用了这个data table。这是我放置代码的fiddle 链接。我想,第一个数字第二个数字列应该垂直旋转。我已经成功了。但是,问题是制作后,列标题和列不能在一起。 除此之外,我希望垂直旋转文本的列尽可能薄。但是,虽然我在该列的标题处设置了 20px 宽度,但我无法做到这一点。另一件事是,在 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>
【问题讨论】:
标签: html css rotatetransform