gpt4 book ai didi

html - 如何使用CSS在表格中创建垂直列

转载 作者:行者123 更新时间:2023-11-28 04:38:15 26 4
gpt4 key购买 nike

我想创建一个格式如下的 html 表格。

enter image description here

我找不到办法做到这一点。谁能帮帮我?

最佳答案

我不认为你可以有一个完全跨浏览器的解决方案,无论如何试试这个:

.verticalText {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
<table border="1">
<tbody>
<tr>
<td rowspan="4">
<div class="verticalText">one</div>
</td>
<td>One</td>
<td>Other</td>
</tr>
<tr>
<td>One</td>
<td>Other</td>
</tr>
<tr>
<td>One</td>
<td>Other</td>
</tr>
<tr>
<td>One</td>
<td>Other</td>
</tr>
</tbody>
</table>

在 HTML 部分,您使用属性“rowspan”来告诉单元格 (td) 跨越 n 行;您必须删除后续“跨越”单元格中的相关单元格声明。这同样适用于属性“colspan”。这些属性的默认值为 1,并且是隐式的。

CSS 部分尝试垂直呈现文本,如您的图像所示,但它还不是 CSS 标准,因此您必须在各种浏览器中尝试。如果您无法实现完全兼容,如果文本不是动态的,您可能会被迫通过图像呈现该文本。

编辑 HTML 以包含文本容器,如注释中所示。

关于html - 如何使用CSS在表格中创建垂直列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680578/

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