2014-02-20 6 views
1

제 CSS 파일에서 필터를 사용하여 IE8에서 상자 그림자를 표시합니다. 정상 모드에서는 정상적으로 작동하지만 압축 버전의 경우 작동하지 않습니다. 여기 내 압축 CSS를CSS가 압축 모드에서 작동하지 않습니다

.lt-ie9 .image-with-align:hover{background-color:#fff;zoom:1;filter:progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=0,strength=1),progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=45,strength=1),progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=90,strength=2),progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=135,strength=3),progid:DXImageTransform.Microsoft.Shadow(color=#ccccc9,direction=180,strength=10),progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=225,strength=3),progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=270,strength=2),progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=315,strength=1)} 

값은 선 사이의 휴식을 geeting하거나 누군가가 나에게 이것에 대한 어떤 제안하고 타당한 이유를 줄 수있는 필터와 ProgID를 사이에 공간이 없기 때문에 이유가 될 수있다.

답변

1

쉼표가 무시됩니다. 여러 필터를 붙여 넣으려면 공백이나 줄 바꿈이 필요합니다.

의 ProgID는 : XXX progid입니다 :/YYY

ProgID를 작동 : XXX, progid입니다 : YYY는/

ProgID를 작동 XXX
가 progid입니다 : XXX, progid입니다 : YYY YYY/

ProgID가 작동을/

이 될 것 작동하지 않습니다 올바른

.lt-ie9 .image-with-align:hover{background-color:#fff;zoom:1;filter:progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=0,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=45,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=90,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=135,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#ccccc9,direction=180,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=225,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=270,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#ddddd9,direction=315,strength=1)} 
관련 문제