2011-10-31 3 views
0

IE8에서 절대 위치를 사용하는 이미지는 반드시 있어야하는 것보다 몇 픽셀 위로 이동합니다. Firefox/Chrome/IE8Compatibility에서는 괜찮습니다. 이 주제에 대한 다양한 스레드를 살펴본 결과 아무 것도 얻을 수 없습니다. 다음과 같은 코드가 모습입니다 :IE8에서 작동하도록 절대 위치 지정을 얻을 수 없습니다.

<a href='/'><img src='/' border='0' width='180' height='40' style='position:absolute; margin-left:90px; top:0px;'></a> 

이 페이지 상단의 이미지를두고는하지 않는 호환성 모드에서 IE8를 제외한 모든 브라우저에서 잘 보여줍니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

다른 문서 유형이 내 페이지를 깰 것으로 보인다 사용 : 나는 처음에 문서 유형이있다. IE에서 호환성을 강제로 설정하려고했지만 내 페이지의 플래시가로드되지 않습니다.

다른 방법은 없습니까? 감사.

+1

IE8에서 잘못된 점을 정의하십시오. 당신이 원하는대로 작동하지 않는다고 말하는 것뿐입니다. – mrtsherman

+0

내 게시물을 편집했습니다. 바라기를 바란다. 내 이미지가 Internet Explorer 8에 있어야하지만 다른 브라우저에서는 그렇지 않은 곳에 몇 픽셀 이동합니다. – JakeIC

답변

1

주목할 점은 스타일 = "위치 : 절대;"를 넣어야한다는 것입니다. < > 태그 안에 있습니다.

IE와의 많은 비 호환성 문제를 수정하는 CSS 리셋 스 니펫을 사용해보십시오.

+0

"태그 내부"란 무엇을 의미합니까? 현재 이미지 태그에 있습니다. – JakeIC

+0

첫 번째 응답을 편집하십시오. 플래시는 IE7과 호환되지만 화면에서 벗어난 위치에 배치됩니다. – JakeIC

관련 문제