인터넷 익스플로러에 문제가 있습니다. 물론 다른 브라우저에서도 잘 작동합니다. 그래서 나는 CSS 클립을 가지고있다. 나는 왼쪽, 중간 및 오른쪽 부분을 가지고 있지만 세 가지 다른 색 구성표가있는 프레임과 같은 것을 만들고 있습니다. 그래서 나는 9 개 가지 클래스를 만들고 싶어하지 않고 나는이 예제와 CSS 전원을 사용 :IE가 CSS 상속을 이해하지 못합니다.
.container-header .left { /* Some styles here... */ }
.container-header .left.style1 { /* Some styles here... */ }
.container-header .left.style2 { /* Some styles here... */ }
.container-header .left.style3 { /* Some styles here... */ }
.container-header .middle { /* Some styles here... */ }
.container-header .middle.style1 { /* Some styles here... */ }
.container-header .middle.style2 { /* Some styles here... */ }
.container-header .middle.style3 { /* Some styles here... */ }
.container-header .right { /* Some styles here... */ }
.container-header .right.style1 { /* Some styles here... */ }
.container-header .right.style2 { /* Some styles here... */ }
.container-header .right.style3 { /* Some styles here... */ }
모든 것이 완벽했다 그리고 내가 Internet Explorer를 열었다. 내 HTML에서 나는 다음과 같은 간단한 구성을 가지고
<div class="container-header">
<div class="left style1"></div>
<div class="middle style1"></div>
<div class="right style1"></div>
</div>
문제는 IE가 자신의 의견을 가지고와 코드의 마지막 요소 전에 CSS 스타일을 모두 생략 한 것입니다. 내 말은 왼쪽 스타일 1 및 중간 스타일 1이 오른쪽 스타일 1 스타일로 렌더링됨을 의미합니다. IE 스타일을 읽지 않고 건너 뛰지 않는 방법을 모르겠습니다. 아무도 그의 의견을 쓰지 않으면 나는 매우 행복해 할 것입니다. 고마워요 :)
PP : 내 나쁜 영어에 대한 죄송합니다. :(
다음 페이지에서는 문제를 간략하게 설명합니다. http://ryanbrill.com/archives/multiple-classes-in-ie – MaxPRafferty
IE9를 사용하고 있지만 실제로 doctype이 없습니다. 빠른 답변과 내 바보 같은 실수에 대해 미안해 주셔서 감사합니다. 감사 – valkirilov