자바 스크립트를 사용하여로드 된 .css 파일의 우선 순위를 변경해야합니다. 나는 head 요소에 < 링크 rel = "stylesheet"....> 태그의 위치를 바꿈으로써 이것을 할 수 있음을 발견했다. 이 솔루션은 IE를 제외한 모든 브라우저에서 정상적으로 작동합니다. 나는이에 대해 다음 코드를 사용하고 있습니다 :자바 스크립트로 .css 우선 순위를 변경하는 방법
var firstCss = styleSheets[0].ownerNode;
var defaultCss = styleSheets[1].ownerNode;
firstCss.parentNode.insertBefore(defaultCss, firstCss);
그래서 같은 문제, 아니면 누군가가 IE에서이 코드가 작동을 만드는 방법을 알고에 대한 더 나은 솔루션이있다.
이것은 상당히 혼란스러운 대답입니다. 특별히 "4 자리 조합"부분입니다. 어쨌든 CSS 파일의 순서는 물론 스타일에 영향을 미칩니다. 나는 네가 의미하는 바를 이해하지만 아마 다른 사람들은 그러지 않을 것이다. – Cthulhu
여기에서 특이성을 측정하는 방법을 확인하십시오 : http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/ – Vinit
똑같은 정확한 선택 자의 사본이 여러 개있는 경우 마지막 하나가 선례를 나타냅니다. 그렇다면이 사건에 왜 적용되지 않을까요? – imakeitpretty