2011-01-11 77 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