2012-07-05 5 views
2

Magento 웹 사이트를 개발 중이며 CSS 병합 옵션을 사용하고 있습니다. 현재 IE에서 CSS가 제대로 렌더링되지 않습니다. 내가 CSS 파일의 일부를 지울 때 그 일을한다. 때로는 50 줄을 위에서 제거 할 때 작동합니다. 어떤 때는 바닥에서 100 줄을 제거 할 때 작동합니다. 따라서 내가 작성한 CSS와 관련이 없습니다. 병합 된 파일에는 약 6000 개의 행과 380KB의 파일 크기가 있습니다.Magento CSS Merge는 IE 브라우저에서 레이아웃을 바꿉니다.

누구든지 나를 도와 줄 수 있습니까?

감사

+0

안녕하세요. 동일한 문제가 있습니다. 어떤 버전으로 문제가 있습니까? –

+0

참조하시기 바랍니다. http://stackoverflow.com/questions/9906794/internet-explorers-css-rules-limits –

답변

0

나는 큰 크기의 파일을 layout.xml의 노드에 미디어 = "널 (null)"속성을 추가했다. 따라서 media = "all"및 media = "print"와 함께 다른 파일로 병합됩니다.

이것은 나를 위해 일했습니다.

+0

NOT WORK! media = "null"페이지를 사용하는 경우 css not load css –

0

인터넷 익스플로러의 8 개 및 9 개의 4095 셀렉터가 제한되어있는 것으로 보입니다.

제 경우에는 page.xml (사이트 전체)에 추가 된 약 7 개의 스타일 시트 목록을 가지고 있습니다. 이 파일의 총 선택자 수는 한도보다 4463 많습니다. 다음, 4 일로 가져올,

@import 'some-style-sheet.css' all; 

3 위로 스타일 시트에서 page.xml 이러한 3 주석 :

은 내가 사용했습니다.

병합 된 파일의 총 선택자 수를 줄이는 데 도움이되었습니다.