2013-07-12 2 views
-1

내 스크립트에 내 페이지를 넣으면 마침내 IE에 완벽하게 표시되지만 파이어 폭스와 크롬에서는 내 CSS 파일을 전혀로드하지 않습니다.크롬 및 파이어 폭스는 HTML 5 doctype을 사용하여 CSS를로드하지 않습니다

하지만 doctype 태그를 제거하면 firefox와 chrome 모두 페이지를 완벽하게 보여줍니다! 이상한 일은 로컬 파일을로드 할 때 doctype 태그로 잘 작동하는 경우입니다.

내 호스트가 오래 되었습니까?

는 그것을 "해결"

<!--[if IE]> 
<!DOCTYPE html> 
<![endif]--> 
+0

서버가 CSS 파일에 올바른 MIME 유형을 보내고 있습니까? 그들은 text/css이거나 Firefox (etc)가 그들을 무시할 필요가 있습니다. https://developer.mozilla.org/en/docs/Incorrect_MIME_Type_for_CSS_Files –

답변

0

당신은, CSS 오류 및 경고의 여지가이 링크를 살펴보고 그들을 통해 당신의 방법을 작동하는 것 어쩌면이 작업을 시작합니다 ... 당신의 HTML에 관해서는

http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.chatboxlive.com%2Fchat%2Findex2.php&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en

, 당신은 여기를 살펴보고 같은 이름으로 많은 클래스를 가질 수 있습니다으로 하나가 그 이름을 바꾸거나 클래스로 변경합니다 나쁜 마크 업을 일부 ID 이름을 복제 한 ...

,

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.chatboxlive.com%2Fchat%2Findex2.php&charset=%28detect+automatically%29&doctype=Inline&group=0

+0

Ahh thats nasty! 고마워요. – Ziras

+0

나는 모든 오류를 풀었지만 여전히 운이 없다 ..! – Ziras

1

자신이 문제를 해결하지 않는 발견이 솔루션은, 그냥 좋은 방법이 아닙니다 다른 브라우저에 대한 문서 타입을 포함하지 않음으로써 그것에 미봉책을 둔다.

0

doctype은 최신 웹 페이지에서 필요합니다. 하나도 없으면, 당신은 단조 로움 모드에 있으며, IE는 특히, 당신의 페이지를 적절하게 표현하기 위해 노력할 것입니다. 당신은 버크 모드에 있고 싶지 않습니다.

표준 메모 모드로 유지하려면 모든 웹 페이지에서 조건부 주석을 제거하고 모든 브라우저에 해당 양식을 항상 표시하십시오. IE가 어떻게 작동해야하는지에 대한 참고 자료로 사용하지 마십시오.

마크 업을 수행해야한다고 생각 하듯이 작성한 다음 유효성을 검사 한 다음 모든 브라우저에서 원하는대로 작동하는지 확인하십시오. 당신은 다른 사람보다는 IE에 대한 문제가 더 많을 것이나 IE는 틀릴 것이다.

관련 문제