2011-11-07 4 views
3

나는 IE6를 제공하는 솔루션을 사냥하고있어 - 다음에 대한 IE8 지원 :CSS3 배경-크기 EM, IE8 지원

background-size: 10em 10em; 

이 하나의 배경 위에 동적 크기 조정 제어 할 수 있습니다 것 이미지.

사실상 모든 솔루션 (HTC, JavaScript, CSS 해킹 등)은 정상입니다.

전체 컨테이너에서 배경 이미지를 늘리지 않기를 바랍니다. 이것은 -vendor-background-size (커버 값 사용) 및 MS 특정 필터 (IE6-8)를 사용하여 이미 수행 할 수 있습니다. 내가 생각하고 찾을 수가 있습니다

+0

당신의 솔루션을 찾았다면 Dunno가 되겠지만,이 하나는 http://stackoverflow.com/questions/2991623/make-background-size-work-in-ie 나를 위해 모든 것을했습니다. – darksoulsong

+2

[CSS3Pie] (http://css3pie.com/)의 버전 2에서는 IE6-8에'background-size '에 대한 지원을 추가한다고합니다. 그 특정 기능을 아직 시도하지는 않았지만 CSS3Pie의 나머지 부분은 꽤 좋은 편이므로 시도해 볼 가치가 있습니다. – Spudley

답변

0

유일한 해결책은 그냥 :

background-size: 10em auto; 

올바른 가로 세로 비율을 유지하기 위해 자동. 너비는 배경 이미지의 중요한 속성이기 때문에 너비를 명시 적으로 정의하십시오. 배경 크기의 속성에 대한 올바른 형식은 다음과 같습니다

background-image: width height 

개인적으로 나는 스케일링 방법으로 이것을 사용하지 않을 것입니다. 응답 성이 있어야합니다. 다른 해상도의 다양한 이미지로드, 매우 유익하고 흥미로운 기사 Smashing Magazine

이것은 좋은 시작일 것입니다.

이 문제가 해결 되었기를 바랍니다.