html - 如何对齐表格中的旋转文本?

标签 html css alignment tablelayout

我发现了如何将文本(感谢 SO)旋转 90°,问题是文本是垂直呈现的,但(我猜)盒子是水平计算的(如之前旋转).

我有一个包含这种旋转文本的表格单元格,我想在单元格顶部对齐文本。结果我得到这样的东西:

旋转前的文本:

rotated90

旋转后的文本(请原谅我的 ASCII 屏幕截图):

0
9
d
e
t
a
t
o
r

旋转后的文本与单元格顶部对齐:

0
9
d
e
-----------
t
a
t
o
r

所以部分文本实际上位于单元格上方,这很糟糕。

期望的效果:

-----------
0
9
d
e
t
a
t
o
r

问题:如何垂直对齐文本,即如何让浏览器在旋转之后(而不是之前)看到方框?

最佳答案

如果不指定旋转文本所在的单元格的高度,这看起来是不可能的。

Webkit/Mozilla 在元素的显示上执行旋转,而不是它的盒子模型。

CSS3 属性 writing-mode 在 IE 中正常工作,旋转盒子模型。这个属性应该大部分浏览器都支持,但是我看的文章说当时只有IE支持。

关于html - 如何对齐表格中的旋转文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994419/

相关文章:

html - 本地化 Facebook OG 标签

java - PrimeFaces:如何设置 p:subtable 列的宽度

html - 使用显示 :table 在 div 下均匀分布的居中 CSS 第二行 lis

html - 图像边界外的链接函数

javascript - 从数据库检索后如何将值存储到数据库中,并在每行之前放置复选框?

javascript 返回上一个事件 div

html - 由于 CSS 类,DIV 不在 IE8 中显示

css - 龙虾谷歌字体不起作用

css - 如何对齐表格单元格中的文本?

python - wxPython。如何使静态尺寸面板居中?