2008-10-22 4 views
3

나는 asp.net을 사용하여 웹 사이트를 개발 중이며 IE6에 문제가 있습니다.IE6의 아이콘 배경

배경 이미지와 패딩을 사용하여 링크 근처에있는 일부 아이콘을 사용할 때 FF 및 Chrome에서 아이콘이 잘 표시되지만 IE6에서는 일종의 "회색"배경을 사용하고 때로는 이상하게 플래시가 나타납니다 .

아이디어가 있으십니까? 이 문제를 해결하기 위해 몇 가지 CSS 해킹이 있습니까? 모두에게 감사드립니다!

답변

8

.png 파일입니까? IE6에는 .png의 알파 투명도 문제가 있습니다. javascript fix though이 있습니다.

편집, 명확히하기 위해 - IE6에서 .gifs의 투명도와 다른 .png가 표시되면 깜박 거리며 그 부분이 밝은 회색으로 렌더링됩니다. 나는보고 있다고 생각합니다. javascript 수정은 페이지의 모든 .png에 필터를 적용합니다. 그러나이 CSS를 통해 배경으로 설정된 .pngs 작동하지 않습니다.

2

IE6의 PNG 수정에주의하십시오. DirectX 필터를 사용하므로 속도가 비교적 느립니다. 한 페이지에 많은 이미지가있는 경우 (예 : 테이블의 각 행에있는 아이콘의 경우) 페이지가 상당히 느려질 수 있습니다.

유일한 구현 솔루션은 별칭이 지정된 GIF를 IE6 및 PNGs에 다른 모든 사람에게 제공하는 것입니다.

호밍은 IE6와 그녀를 항해하는 모든 사람을 싫어하는 또 다른 이유 일뿐입니다.

+0

매우 유용한 조언, 감사합니다. –

+0

IE 6에서 좋은 성능을 얻으려는 것이 효과가 없습니다. – eyelidlessness

+0

그래도 우리 회사 고객 중 75 % 이상이 여전히 독점적으로 (한숨) – Keith