2012-01-10 28 views
1

有谁知道是否可以在html5画布中创建垂直文本,然后让画布调整大小以适应内容?如何用html5画布创建垂直表格标题文本?

我见过有关添加文本和旋转它的帖子,但不知道如何让画布自动调整大小后。

这里是一个链接到一个页面中的一个表:here

我基本上要更换不同的画布垂直文本顶部标题。团队名称必须是动态的,我宁愿不将它们生成为JPG格式。

谢谢!

回答

0

这是可能的,虽然棘手的旋转变换的CSS3文字:http://jsfiddle.net/PhilippeVay/hXnsT/2/
在头小区内的每个文本是span元素。这个跨度在宽度上受到限制,并且祖父(tr元素,但它也可以是第四父元素)的高度等于此宽度。
文字可以在IE8及以下版本以及writing-modeproperty的帮助下旋转,但较大的第一列中的文字需要在IE中专门移动。

除此之外,标题单元格标记为th元素(具有范围属性以实现更好的可访问性),而不是具有.heading类别的td元素。

+0

CSS旋转也是我的第一个想法,但在旋转90度,从正常的宽度和高度后,位置仍然适用,所以如果你想尝试将width设置为20 px,文字会分成几行 – 2012-01-11 00:50:15