gpt4 book ai didi

html - 如何在表格列标题处垂直旋转文本

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:34 24 4
gpt4 key购买 nike

我用过这个data table在我的网页上。这是fiddle链接我放置代码的位置。我想,First Number Second Number 列应该垂直旋转。我已经做到了。但是,问题是制作后,列标题和列不能保持在一起。 除此之外,我希望垂直旋转文本的列尽可能细。但是,尽管我在该列的标题处设置了 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>

最佳答案

只旋转 div 而不是表头。每个 th行应如下所示:<th ><div class="rotate">Fisrt Number Second Number</div></th>

并将旋转的css代码调整为:

.rotate {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
-moz-transform: rotate(-90.0deg); /* FF3.5+ */
-ms-transform: rotate(-90.0deg); /* IE9+ */
-o-transform: rotate(-90.0deg); /* Opera 10.5 */
-webkit-transform: rotate(-90.0deg); /* Safari 3.1+, Chrome */
transform: rotate(-90.0deg); /* Standard */
}

Here是一个更新的 fiddle

关于html - 如何在表格列标题处垂直旋转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24335274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com