IE 파일을 CSS 파일에 넣으려고했지만 작동하지 않는 것 같습니다. 브라우저가 IE 인 경우이 배경색을 사용하도록 말할 수 있도록 CSS 구조가 있습니까? 나는 또한 그 밖의 조건부 경우에 아무것도 찾을 수 없었습니다. 존재합니까? 누군가가 모범을 보일 수 있습니까?IE 조건문을 CSS 파일이나 HTML 파일에 넣으시겠습니까?
6
A
답변
17
조건부 HTML은 HTML을 사용하기 때문에 IE 해킹에 필요한 CSS를 덮어 쓸 추가 CSS 파일을 포함해야합니다.
예 :
<head>
<style type="text/css">
@import url(/styles.css);
</style>
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
</head>
2
에서 [조건부 주석 (http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx)는 HTML 의견이며, 따라서 CSS 컨텍스트에서 사용할 수 없습니다
당신은 단지에 특정 CSS 규칙을 목표로합니다. IE에서 CSS 해킹을 사용해야합니다.
11
jQuery에서 큐를 가져 와서 조건부 서식을 사용하여 컨테이너 요소를 만들었습니다.
<body class="center">
<!--[if IE 5]><div id="ie5" class="ie"><![endif]-->
<!--[if IE 6]><div id="ie6" class="ie"><![endif]-->
<!--[if IE 7]><div id="ie7" class="ie"><![endif]-->
<!--[if IE 8]><div id="ie8" class="ie"><![endif]-->
<div class="site text-left">
</div>
<!--[if IE]></div><![endif]-->
</body>
는 나는 그런
CSS에서 이러한 조건문 없습니다.site { width:500px; }
.ie .site { width:400px; }
#ie5 .site { width:300px; }
3
1
내가 bendewey에 의해 제안 된 솔루션과 유사한 것을 사용하지만, 대신 html 태그 주위 조건 수업에 갈 것이 좋습니다. 지금까지 내가이 알고있는 최초의 폴 아일랜드어의 블로그 (http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/)
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->
에서 언급 한 후, CSS에서 당신이 사용
.box {background: blue;}
.ie7 .box {background: green;}
이 추가를 사용하여 솔루션에 비해 몇 가지 장점이 있습니다 div. 자세한 내용은 위의 게시물을 확인하십시오.
관련 문제
- 1. IE HTML 및 CSS 표시 문제
- 2. 어디서 Adobe AIR HTML 컨트롤을위한 .CSS 파일을 넣으시겠습니까?
- 3. /public 디렉토리에 HTML 파일을 넣으시겠습니까?
- 4. HTML 파일에 인라인 CSS/자바 스크립트
- 5. IE CSS 플로트 문제
- 6. 사용자 입력을 받아 파이썬의 파일에 넣으시겠습니까?
- 7. 버전 번호를 rdlc 파일에 어떻게 넣으시겠습니까?
- 8. .h 또는 .m 파일에 #import를 넣으시겠습니까?
- 9. 전자 메일에 IE 조건문을 추가 할 수 있습니까?
- 10. 메이크 파일이나 헤더 파일에 간단한 문제가 있습니까?
- 11. 비 CSS 파일에 CSS Zen 코딩을 사용하는 방법이 있습니까
- 12. * .scss에서 * .css 파일을 생성 할 때 git에 * .css 파일을 넣으시겠습니까?
- 13. IE counter-progress (CSS)
- 14. CSS/IE 7 문제
- 15. IE 용 CSS 디버그
- 16. IE CSS 표시 문제
- 17. CSS IE 8 만
- 18. 기괴한 IE CSS 문제
- 19. 여러 CSS 표현식 IE
- 20. html 태그로 둘러싸인 각 텍스트를 배열에 넣으시겠습니까?
- 21. 내 CSS/HTML IE (심지어 9)에 무슨 문제가 있습니까
- 22. 여기에 조건문을 어떻게 설정합니까?
- 23. SQL 조건문을 사용하는 방법
- 24. r에 조건문을 사용하는 방법
- 25. HTML IE 고유 코드
- 26. IE HTML Escaping
- 27. CSS 도구에 html 태그
- 28. 왜이 IE CSS 해킹의 철자가 틀립니까?
- 29. CSS 신생 질문 IE vs. Chrome
- 30. CSS 파일에 접두사 추가
나는이 트릭을 직접 사용합니다. CSS 파일을 좀 더 섬세하게 만들며 선택자 우선 순위에 대해 걱정할 필요가 없습니다. –
흥미로운 접근 방식으로, 나는 전에 이것을 보지 못했습니다. 저는 개인적으로 제 마크 업을 제 CSS보다 깔끔하게 유지하려고합니다. 그러나 각자 자신에게! –
+1 멋진 간계. – Ishmael