如何在html中从下到上设置垂直文本?

Posted

技术标签:

【中文标题】如何在html中从下到上设置垂直文本?【英文标题】:How to set vertical text from bottom to top in html? 【发布时间】:2013-12-03 01:13:29 【问题描述】:

top to bottom 设置文本很容易,并且有足够的资源来做到这一点。

问题在于bottom to top 垂直对齐。

见下图-

【问题讨论】:

对齐有什么问题? @putvande 我没有想出设置从底部到顶部垂直对齐的方法。 ***.com/questions/1080792/… ? 这些是动态生成的文本。所以我考虑将每个文本放在表格中的<td> 标记中。 【参考方案1】:
div   
    top:90px;   
    position:relative;  
    width:50px;   
    white-space:nowrap; 
    -ms-transform:rotate(270deg);   
    -moz-transform:rotate(270deg);   
    -webkit-transform:rotate(270deg);  
    -o-transform:rotate(270deg);   

对我来说效果很好。

【讨论】:

【参考方案2】:

你可能想试试这个。

.rotate 

/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);


【讨论】:

【参考方案3】:

这应该可行:

<head>
<style>
div

  width:130px;
  height:50px;
  -ms-transform:rotate(270deg); /* IE 9 */
  -moz-transform:rotate(270deg); /* Firefox */
  -webkit-transform:rotate(270deg); /* Safari and Chrome */
  -o-transform:rotate(270deg); /* Opera */

</style>
</head>
<body>
<br><br><br>
<div><h3>Vertical Text</h3></div>
</body>

【讨论】:

这些是动态生成的文本。所以我考虑将每个文本放在表格中的 标记中。有什么想法吗? 定义一个类而不是div...。将其命名为 rotate... 之类的名称,然后使用 &lt;td&gt;&lt;div class="rotate"&gt;Your Text&lt;/div&gt;&lt;/td&gt; 即可! 是否需要创建类。我不能简单地做:&lt;div style='font-size:8px;-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);" +"-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);&gt;Vertical Text&lt;/div&gt; 显然没有必要创建一个类!类使您无需一次又一次地重复这些代码行,并且您的代码看起来更干净。但是,是的!无论哪种方式都可以。 不,没有用。我在 android 中将 html 转换为 pdf 的 itextpdf 仍然水平显示。

以上是关于如何在html中从下到上设置垂直文本?的主要内容,如果未能解决你的问题,请参考以下文章

在jQuery中从下到上动画div而不是从上到下[重复]

如何在集合视图中设置项目从下到上快速

从下到上显示元素,如 facebook 消息

滚动时如何使 UITableView 从下到上显示?

如何使用 C 从下到上读取行?

Flutter:如何自定义从下到上剪辑图像?