2010-02-06 3 views
3

이것은 나를 미치게합니다. 조건부 IE6 스타일 시트를 사용하려고합니다. I posted this test page here. IE6에서 볼 때IE6 조건부 스타일 시트가 작동하지 않는 이유는 무엇입니까?

<!--[if IE 6]> 
<link rel="stylesheet" type="text/css" href="ie6.css" /> 
<![endif]--> 

ie6.css 빨간색에 대한 신체의 배경을 설정해야합니다 : 여기가 내 머리 태그에 배치 코드입니다.

여기에 무슨 문제가 있습니까? 나는 그것이 바보 같은 것이라고 확신한다. 누군가 제게 그것을 지적 해 주시겠습니까?

+0

는 다른 페이지에 문제가 발생하는 경우는 왜하지 : –

+5

당신이 올바른 경로가있는 경우 다음 표시 한 하나, 확인 ... 괜찮 은데, 여기에 작동 *하지 * 일하는거야? : p – womp

+0

나를 위해 잘 작동합니다. –

답변

2

나를 위해 잘 작동합니다. IE NetRenderer를 통해 테스트 페이지를 실행하면 빨간색 배경이 표시됩니다. 아마도 6 이외의 다른 IE 버전에서 테스트 할 것입니까?

+0

다른 버전을 가리키는 +1 IE6 : D –

2

IETester을 사용하면이 문제가 발생하지 않습니까?

IETester를 사용하면 조건부 주석은 항상 가장 높은 설치 버전의 IE로 해석됩니다.

+0

IETester에서도 보입니다. –

+0

참. 이전 버전의 현상 이었음에 틀림 없습니다. –

0

은 루트 폴더 (HTML과 동일한 폴더)에있는 CSS 파일입니까? CSS를 별도의 폴더에 두는 것이 좋습니다.

<!--[if IE 6]><link href="css/ie6.css" rel="stylesheet" type="text/css" /><![endif]--> 
0

방금 ​​비슷한 문제가있었습니다. 조건부 주석이 올바르게 작동하지 않아 모든 것을 시도했습니다. 문제는 헤더에 X UA 호환 메타 태그가있어 렌더링에 영향을 미쳤습니다. 그 이유가있을 수 있으므로 계속주의하십시오.

<meta http-equiv="X-UA-Compatible" content="IE=7" /> 
관련 문제