사이트가 네트워크 드라이브에 있을 때 IE가 CSS를 제대로 렌더링하지 않습니다.

StackOverflow https://stackoverflow.com/questions/4966952

문제

이것은 우리가 내 친구와 만난 좀 이상한 문제입니다.우리는 네트워크 드라이브에 있는 사이트를 찾아 거기서 열려고 했습니다.다른 모든 브라우저에서는 이 페이지를 잘 렌더링하지만 IE에서는 (btw.왜 항상 IE입니까?:) ) 인라인 블록 문을 이해할 수 없습니다.하지만 파일을 로컬 드라이브에 복사하면 문제가 없습니다. IE는 다른 브라우저와 마찬가지로 모든 것을 렌더링합니다.나는 이것을 IE7-9b로 테스트했습니다.

도움이 되었습니까?

해결책

이 소리는 저것 문제 - IE는 페이지 위치에 따라 렌더링 모드를 전환합니다.

그것은 미쳤다.

이 답변 보기.

http://127.0.0.1/mysite/mypage.php  <-- IE8 by default (updated!)
http://localhost/mysite/mypage.php  <-- IE8 by default (updated!)
http://machinename/mysite/mypage.php  <-- IE7 by default
http://192.168.100.x/mysite/mypage.php  <-- IE7 by default
http://google.com/  <-- IE8 by default

따라서 "네트워크 드라이브"를 통해 사이트에 액세스하기 때문에 IE는 IE7 모드로 전환되고 IE7은 지원하지 않습니다. inline-block 따라서 사이트가 제대로 렌더링되지 않습니다.

페이지에 다음을 추가하여 IE8 모드에서 페이지를 렌더링하도록 IE8에 요청할 수 있습니다.

<meta http-equiv="X-UA-Compatible" content="IE=8" />

또는 IE8에 최신 버전의 렌더링 엔진(IE9 등)을 사용하도록 요청하려면 다음을 사용해야 합니다.

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

아니면, 사용하려면 크롬 프레임 대신에 사용 가능한 경우:

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />

다른 팁

관리자 계정을 사용하십시오.IE는 관리자가 아닌 경우 네트워크 드라이브에 대한 액세스를 거부 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top