【发布时间】:2016-11-11 06:27:36
【问题描述】:
考虑以下 html 文件:
<!DOCTYPE html>
<html>
<head>
<title>Test of table</title>
<style type="text/css">
p {text-align:justify;}
li {text-align:justify;}
ins {background-color:#A0FFA0;}
del {background-color:#FFA0A0;}
.code {background-color:#EEEEEE;}
.codex {background-color:#FFFFE0;}
.custom-table {
text-align:center;
font-family:monospace;
}
</style>
</head>
<body>
<table border="1" class="custom-table">
<tr>
<th></th>
<th>First column</th>
<th>Second column</th>
<th>Third column</th>
</tr>
<tr>
<td>First row</td>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>Second row</td>
<td>2</td>
<td>4</td>
<td>6</td>
</tr>
<tr>
<td>Third row</td>
<td>3</td>
<td>6</td>
<td>9</td>
</tr>
</table>
</body>
</html>
我希望 First column、Second column、Third column(或者换句话说,custom-table 的所有 th 元素)文本不加粗,垂直书写(+90° 旋转逆时针),在标题单元格内垂直居中和水平居中。如何通过修改此文档来做到这一点?
注意:我不需要向后兼容非 html5 浏览器,不需要 javascript,也不需要外部 CSS。
这是我想要的对齐方式的示例:
【问题讨论】:
-
你试过
transform: rotate. -
@RichardHamilton 我知道。但这个 html 不适用于网站。我正在为一个委员会写一份正式文件,他们想要 html 文件格式(并且没有外部文件)。
-
@RichardHamilton 我刚刚上传了一张照片
-
如果它仍然相关,这里有一个很好的解决方案:stackoverflow.com/a/50406895/5210321
标签: css html alignment html-table