2012-01-20 5 views
-1

축소 된 CSS가 포함 된 페이지가 있습니다. 페이지는 IE 7, 8 제외한 모든 브라우저에서 잘 보이는 내가 개별 파일을 추가하면 9IE에서 축소 된 CSS가 작동하지 않습니다.

, 그것은뿐만 아니라 IE에서 잘 작동 아니라 ℃와 pH 5.5 또는 다른 pH

이 매우 이상하다. 응답하십시오.

+1

매우 궁금한 사항입니다. "내 코드가 작동하지 않습니다"는 실제 코드를 보지 않고는 디버그하기가 매우 어렵습니다. 나는 minifier가 어떻게 든 세미콜론이나 무언가를 추가하는 경우를 대비하여 CSS minifier를 사용하고 있는지 확인하고, 거기에서 첫 번째 요소로 시작하여 손으로 조각을 추가하여 IE가 어디에서 시작되는지 확인합니다. – buley

+0

당신의 CSS 파일이'stylesheet.min.css'라고 가정하면,'stylesheet.css'로 이름을 바꾸면 어떻게 될까요? 파일에 파일 이름에 마침표가 여러 개있는 경우 가끔 문제가있는 몇 년 전 XP에서 문제를 상기 한 것처럼 보입니다. –

+0

마이크로 소프트의 CssMinify 클래스는 이전의 IE 버전에서는 작동하지 않는 0.5px에서 0.5px로 변환합니다. 픽셀이 절반 밖에 나오지 않았습니다. 해결 방법은 더 적은 표현식을 전체 픽셀로 바꾸는 것이 었습니다. –

답변

2

축소 된 CSS와 함께 가장 일반적인 오류 (같은 당신이 위의 스크립트에 경로를 업데이트 할 때처럼, 이것은 단지 예를 들어 어디를 당신이 CSS 파일을 넣을 수있는 방법.로) 스크립트를 닫지 않는 경우 대부분의 브라우저에서 줄 바꿈을 받기 때문에 축소되지 않은 코드가있을 때 제대로 작동합니다.

.myclass { 
    padding: 1px 2px 4px 5px; 
    width:500px 
    height:350px; 
} 

.myclass {padding: 1px 2px 4px 5px;width:500pxheight:350px;} 

후 공지 사항 전에 폭과 높이 스타일 캔트 대해 이해 브라우저 있도록 세미콜론으로 구분되지 않습니다 그들. 적절한 중괄호 }로 모든 클래스를 폐쇄하는 방법 당신이 CSS를 최소화하는을 포함하여 잘못 될 수있는 많은 다른 것들을있다 ;

세미콜론으로 모든 스타일을 종료 한

확인합니다. 코드 예제, 실제로 깨는 내용 (CSS 작동 여부 또는 작동하지 않음)에 대한 설명과 CSS 최소화 방법에 대한 자세한 정보가 도움이 될 것입니다.

+0

나는이 문제라고 생각 ...... 지금은 수동으로해야 이러한 모든 파일을 디버그하고 tht와 같은 일이 발생하지 않았는지 확인하십시오. 응답 주셔서 감사합니다. – prgrmr

1

당신은 항상 index.php에서 이와 같은 것을 사용할 수 있습니다. 그런 다음 사이트 루트에 IE.css를 만든 다음 비공식 코드를 IE에 넣으십시오.

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

+0

마찬가지로 : <링크 확인해 = "스타일"유형 = "텍스트/CSS는"HREF = "./ NON_IE_MIN_VERSION.css"/> fordareh

관련 문제