我正在尝试实现一个文本旋转 -90 度的表格。到目前为止,我一直在使用文本的图像,但是我希望将其更改为文本。
有一些问题我似乎无法解决。
- 第 07 列文本溢出到第 08 列。
- 我不能用溢出来解决这个问题:隐藏;因为我必须将宽度和高度都设置为 200px 才能获得正确的形状。
- 我必须设置旋转文本的宽度和高度,这使得使用起来不太灵活,这也导致了问题 1。
- 我必须将边距设置为“0 -100px”,因为我必须将宽度设置为 200px,但是一旦旋转它的宽度仍然是 200px,这会使表格变得非常大。
- 如果更改字体大小,则它不再适合列。
- 字体看起来很糟糕,很难阅读。我认为这将在浏览器的未来更新中自行解决。
这是它的一个jsFiddle
http://jsfiddle.net/CoryMathews/ZWBHS/
我需要它工作,并在 IE7+、Chrome、FF 和 Opera 中达到同样的效果。
关于如何改进这种方法使其真正可用的任何想法?我的一些想法是:
我可以在页面加载时使用一些 javascript 计算宽度、高度等,这将解决上面的问题 2 和 3,但不能解决问题 1。但是我讨厌依赖 javascript 进行显示。
也许我滥用了可以让我更好控制的变换原点。我目前使用的数字“0 0”让我可以轻松计算所需的大小。