2011-01-11 29 views
1

我有一些文字旋转270度,我想将-moz-box-shadow/box-shadow/-webkit-box-shadow CSS属性应用到。不幸的是,浏览器都渲染了盒子阴影,就好像文本块元素没有被旋转一样(即阴影位置距离它应该是90度,就像标准的从左到右渲染一样)垂直呈现文字的CSS问题框阴影

Is there一种解决这个问题的方法?

回答

1

这对我的作品。你可以发布你的代码,以便我们可以看到你在做什么? (例如一两件事你可以做的是设置你的变换 - 旋转span元素上,而在一个div容器设置你的box-shadow)。

下面是一些WebKit的代码工作:

#RRottatte{ -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(270deg); 
width: 100px; 
height: 100px; 
top: 300px; 
left: 200px; 
-webkit-box-shadow: 6px 6px 0px red; 
} 
</style> 

</head> 
<body> 
<div id="RRottatte">My Rotated Text</div></body> 
</html> 
0

你可能会应用盒子阴影父容器(不旋转),必须将它应用到具有转换的容器,即:

http://jsfiddle.net/QK9wG/

+1

有一个可能的错误与FF(3.6),如果您将'-moz-transform`和`-moz-文本shadow`等同你所创建的的jsfiddle,你可以看到影子仅适用于变形元素的下半部分。 – mpaton 2011-01-12 09:51:21

+0

请注意,这似乎只发生在元素旋转90度或270度(负等值) – mpaton 2011-01-12 09:52:45