看起来应该可以使用以下内容:
.verticalText { /* IE-only DX filter */ writing-mode: tb-rl; filter: flipv fliph; /* Safari/Chrome function */ -webkit-transform: rotate(270deg); /* works in latest FX builds */ -moz-transform: rotate(270deg); }
这适用于IE.
它在Safari,Chrome和FX中以奇怪的方式出错 - 在文本旋转之前计算单元格的大小!
这是一个演示:http://jsfiddle.net/HSKws/
我使用动态图像作为解决方法,虽然这也存在问题.我很高兴作为一个后备,但似乎应该有一种方法来使这个CSS工作 - 它几乎就在那里.
任何人都知道在应用变换后让单元格适合内容的方法吗?
'transform'改变你声明它的整个元素的方向,而不是它内部的文本内容.它更像IE的'矩阵'属性,而不是'写模式'.
至关重要的是,转换元素不会改变其内容大小的计算方式(或其父级布局如何受该大小的影响).用于垂直和水平尺寸调整的CSS算法是不同的,并且很难以正确使用; 没有真正一致的方式,他们可以容纳任意轮换的内容.所以'transform'就像使用'position:relative':它会改变内容的呈现位置,但与布局大小无关.
因此,如果要在表格中包含一个,则需要明确设置单元格的"高度"以适应预期的旋转"宽度".如果您事先不知道,可能会使用JavaScript来破解它.
FWIW:对于我来说,在Fx3.1b3上,跨度也像其他一样旋转.然而,在具有仅水平抗锯齿(ClearType)的Windows上,渲染看起来并不好......渲染良好的图像可能会更好.
可以在XHTML文档中使用内联SVG(我只测试过Safari和Firefox):
Example row header | 1 | 2 | 3 |
不幸的是,您必须明确设置表格单元格的宽度和高度以及使用SVG渲染的文本的平移.此外,文件扩展名必须是xhtml
.
Webkit增加了:
-webkit-writing-mode:vertical-rl;
你可以申请哪一个div
.
当我回答类似问题时,我使用David Votrubec的jQuery插件和Mike在博客文章下面的评论解决了这个问题.
把它放在一个.js文件中:
(function ($) { $.fn.rotateTableCellContent = function (options) { /* Version 1.0 7/2011 Written by David Votrubec (davidjs.com) and Michal Tehnik (@Mictech) for ST-Software.com */ var cssClass = ((options) ? options.className : false) || "vertical"; var cellsToRotate = $('.' + cssClass, this); var betterCells = []; cellsToRotate.each(function () { var cell = $(this) , newText = cell.text() , height = cell.height() , width = cell.width() , newDiv = $('', { height: width, width: height }) , newInnerDiv = $('', { text: newText, 'class': 'rotated' }); newInnerDiv.css('-webkit-transform-origin', (width / 2) + 'px ' + (width / 2) + 'px'); newInnerDiv.css('-moz-transform-origin', (width / 2) + 'px ' + (width / 2) + 'px'); newDiv.append(newInnerDiv); betterCells.push(newDiv); }); cellsToRotate.each(function (i) { $(this).html(betterCells[i]); }); }; })(jQuery);这位于页面顶部:
这在你的CSS中:
/* Styles for rotateTableCellContent plugin*/ table div.rotated { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); writing-mode:tb-rl; white-space: nowrap; } thead th { vertical-align: top; } table .vertical { white-space: nowrap; }然后确保您的表具有"yourtableclass"类,并且您想要旋转的所有TD都具有"垂直"类.
这是一个在jsFiddle中运行的演示.
希望它对某人有所帮助,即使我迟到了两年!
推荐阅读
如何解决《Delphi2009:组件对象属性默认值》经验,为你挑选了1个好方法。 ... [详细] 如何解决《元函数将类型转换为整数,反之亦然》经验,为你挑选了1个好方法。 ... [详细] 如何解决《添加了pod文件并推送.如何撤消?如何在Xcode和github中使用gitignore?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何在电子邮件正文中发送R降价报告?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Postgres中的UUID主键,什么插入性能影响?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《滚动条不适用于JPane内的JScrollPanel》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何计算给定排列的词典排名》经验,为你挑选了1个好方法。 ... [详细] 如何解决《具有相同表数据的实体》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Aurelia插件和功能有什么区别?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Android:Realm+Retrofit2+Gson》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将Enum.GetName()合并到LinqQuery中》经验,为你挑选了1个好方法。 ... [详细] 如何解决《GoogleCloudMessagingGroup行为》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在TensorFlow中显示图表的图像?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《Python3.5类型提示动态生成的实例属性》经验,为你挑选了0个好方法。 ... [详细] 如何解决《隐藏Python脚本中的登录凭据》经验,为你挑选了2个好方法。 ... [详细] 如何解决《使用rpackagexlsx删除Excel中的工作表》经验,为你挑选了1个好方法。 ... [详细] 如何解决《用ggplot2中的geom_smooth绘制虚线回归线》经验,为你挑选了1个好方法。 ... [详细] 如何解决《有没有办法在symfony2中向多个路径添加违规?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何将IEnumerable<?>转换为IEnumerable<string>?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《查找具有格式不佳的结束标记的特定HTML标记》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1Phalcon Micro应用程序无法使用查询字符串正确路由
- 2找一个GameObjects Vector3
- 3打印预格式化的数组,不带<pre>标签
- 4除以0后,在numpy数组中将NaN替换为0
- 5这与ObjectWrap :: Unwrap的持有人
- 6如何通过字符串键获取嵌套JavaScript对象属性的值
- 7是否可以(或有效)使用AWS Lambda运行完整的后端(比如说,Elastic Beanstalk)
- 8Apache NIFi MergeContent处理器 - 将分界符设置为新行
- 9如何使用python win32gui启用制表符和箭头键
- 10在Spring中区分未经身份验证的用户
- 11为什么我的RxJava Observable不会发出或完成,除非它被阻止?
- 12OCaml地图上的元组
- 13有没有办法在React中访问父组件实例?
- 14为什么在MVC中单独使用模型和控制器?
- 15将两个向量<bool>与SSE进行比较
- 16Angular UI-Router - 在状态更改时刷新延迟加载的嵌套ui-view
- 17Laravel使用新值复制记录和复制
- 18<audio>元素上的onclick事件
- 19如何使用webpack设置内联svg
- 20在ctrl + z之后,节点js仍在侦听端口
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有