2012-12-01 47 views
-1

我无法弄清楚为什么css transform:rotate()不起作用。 下面的代码:http://jsbin.com/afayan/1/edit 当我把背景颜色类“内容”,变换工作不...变换rotate()无法正常工作

+1

适合我在Chrome ...和FF ...和Safari浏览器...不工作在IE9虽然。这是你的问题吗? – rene

+0

由于'z-index:-1',它不工作,你真的需要它吗? – ocanal

+1

-ms-缺少代码在IE9中工作。 – Vucko

回答

0

您必须添加适当的z-index的两个内容。或者删除z-index。

更新时间:

Code

+0

但是,当我这样做时,红色的第一个 - 我希望它在后面 - 只有在角落看到它。 – Luna84

+0

这个解决方案如何? http://jsbin.com/afayan/14/edit – Vucko

+0

Thx男人。它工作得很好! – Luna84

0

这是绕Z索引。试试这个:

.content { padding:50px; background: green; z-index: 5; } 
.box { background:#ccc; padding:50px; position:relative;} 
.box:after { content:''; width:100%; height:100%; left:0; top:0; 
      background:red; position:absolute; z-index:4; 
      -moz-transform: rotate(2deg); transform: rotate(2deg); 
      -webkit-transform: rotate(2deg); } 
+0

这就是为什么我用-1的z-index放在后面,只有当我没有背景时才起作用。但我想有一个背景... – Luna84