2012-12-01 11 views
-1

CSS 변환 : rotate()가 작동하지 않는 이유를 알 수 없습니다. 다음은 코드입니다 : http://jsbin.com/afayan/1/edit I 클래스 "내용"에 배경 색상을 넣어 의변환이 제대로 작동하지 않습니다.

+1

Chrome에서 나를 위해 ... FF ... 및 사파리가 작동하지만 IE9에서는 작동하지 않습니다. 그것이 당신의 질문입니까? – rene

+0

'z-index : -1' 때문에 작동하지 않습니다. 정말로 필요합니까? – ocanal

+1

IE9에서 작동하는 코드에 -ms-가 없습니다. – Vucko

답변

0

당신은 모두 내용에 대한 적절한 Z- 인덱스를 추가해야합니다 ... 작동하지 않는 변환. 또는 z- 색인을 제거하십시오.

업데이트 :이 Z-인덱스에 관한

Code

+0

하지만 내가 할 때, 빨간 부분이 먼저 온다 - 나는 그것이 뒤쪽에 있기를 원한다. – Luna84

+0

이 솔루션은 어떻습니까? http://jsbin.com/afayan/14/edit – Vucko

+0

Thx man. 그것은 잘 작동합니다! – Luna84

0

. 이것을 시도하십시오 :

.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

관련 문제