2012-04-23 4 views
1

내 프로젝트에서 url()을 사용했지만 Internet Explorer 6에서 사진을 표시하지 않습니까? IE6는 url()을 지원하지 않습니까? 문제를 어떻게 해결해야합니까?
코드는 다음과 같습니다 :배경 : url ('')이 IE6에서 작동하지 않는 이유는 무엇입니까?

<img class="avatar" style="background:url('./avatar.jpg') no-repeat scroll 5px 7px transparent;" /> 
+1

주어진 css/html이 유효하지 않습니다. 당신이 실제로 사용하고있는 것입니까? – Jasper

+0

실제로 수정되지 않은 것이 조금 잘못되었습니다. 나는 그것을 jiffy에서 편집 할 것입니다. – ALH

+0

dont support ie6 – GorillaApe

답변

3

사용 background-image :

<img class="avatar" style="background-image:url('./avatar.jpg')" /> 

은 또한 당신이 마지막에 추가 )을 가지고 있습니다.

또한 실제로 이것이 배경 이미지에 문제가 있는지 확인하십시오. 배경색을 설정하면 어떻게됩니까? 다음에 보시겠습니까? 레이아웃 문제로 인해 나타나지 않을 수 있습니다.

+0

extra) 여기에 잘못 입력했거나 작동하지 않습니다! – ALH

+0

@ علیرضا 아마도 배경 이미지에 문제가되지 않습니다. 배경색을 설정하면 어떻게됩니까? 다음에 보시겠습니까? 레이아웃 문제로 인해 나타나지 않을 수 있습니다. – vcsjones

+0

배경색 설정 제안으로 문제가 해결되었습니다. 내 이미지의 너비와 높이를 지정하지 않았으며 IE6에서는 그림을 이해할 수 없었습니다. – ALH

1

전체 태그가 잘못되었습니다. 나는 다음과 같이 할 것이다 :

<img class="avatar" style="background-image: url('./avatar.jpg');" alt="" /> 

나는 또한 경로가 정확한지 점검 할 것이다.

- 편집 - 테스트 후, 나는 './avatar.jpg' 같은 경로가 작동하지 않습니다 것으로 나타났습니다

. 스타일을 작성한 파일과 동일한 디렉토리에 .이라는 폴더가 있습니다. . 폴더가 있습니까? 나는 그렇게 생각하지 않는다. 그것은 불법적 인 디렉토리 이름입니다.

+0

다른 브라우저에서도 작동합니다. – ALH

+0

그건 중요하지 않습니다. 코드는 엄격하고 깨끗하며 의미가 있어야합니다. 그렇지 않으면 나중에 더 큰 문제를 만들 것입니다. –

+0

무엇을 의미합니까? 경로가 올바르지 않으면 다른 브라우저가 아바타가 어디 있는지 어떻게 이해할 수 있습니까 ?? – ALH

관련 문제