只旋转div元素中的文本(不是div)
我正在尝试创建一个包含大量div元素的网页,其位置和大小分别创建。 接下来,我想将文本插入到这些元素中,以便使用JS将文本放入innerHTML中。 有没有办法在这里我可以旋转90degrees文本(而不是div本身,因为我不想改变div元素的位置和方向?
我试过-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); 在CSS中,但他们都旋转divs本身,而不仅仅是文本。
任何想法,如果这是可能的。
谢谢!
我没有尝试过,但为什么不在当前的<div>
和文本之间加入一个额外的<div>
,并使用透明背景? 然后您可以旋转<div>
。
看看这个链接:http://snook.ca/archives/html_and_css/css-text-rotation好像你必须为不同的浏览器做hax ......也许CSS3有更好的解决方案。
将文本包装在一个范围内并将其设置为内嵌块。 注意父div如何不与文本一起旋转。
<div class="roundedOne">
<span class="rotate">TEXT</span>
</div>
.rotate {
display: inline-block;
transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
}
.roundedOne {
background: red;
}
CODEPEN
http://codepen.io/alexincarnati/pen/JEOKzw
链接地址: http://www.djcxy.com/p/6905.html上一篇: rotating only the text (not the div) in a div element
下一篇: UIButton that will ignore a 'drag' and pass it to UIScrollView