사이트가 네트워크 드라이브에 있을 때 IE가 CSS를 제대로 렌더링하지 않습니다.
-
12-11-2019 - |
문제
이것은 우리가 내 친구와 만난 좀 이상한 문제입니다.우리는 네트워크 드라이브에 있는 사이트를 찾아 거기서 열려고 했습니다.다른 모든 브라우저에서는 이 페이지를 잘 렌더링하지만 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는 관리자가 아닌 경우 네트워크 드라이브에 대한 액세스를 거부 할 수 있습니다.
제휴하지 않습니다 StackOverflow