인터넷 익스플로러를 확인하십시오. PHP 대 IE 조건부 의견?
-
11-09-2019 - |
문제
그래서 나는 CSS를 IE6-and-II7 전용 파일로 나누기로 결정했습니다. 이 파일에 IE6 및 IE7 만 대상으로하는 CSS 규칙이 있습니다.
div {
*color: red; /* target ie7 and below */
_color: green; /* target ie6 and below */
}
가능하면 PHP를 사용하는 것이 좋습니다 $_SERVER['HTTP_USER_AGENT']
IE 조건부 주석보다는 브라우저를 감지합니다.
방문자가 사용자 에이전트를 "스푸핑"하고 원하는 브라우저라고 주장 할 수 있지만 IE 조건부 의견 대신 PHP를 사용하여 브라우저를 감지하는 일반적인 의견은 무엇입니까?
해결책
IMHO- IE 조건부 주석을 사용하십시오. 서버 처리와 비교할 때 거의 빠릅니다! 서버에서 100 명의 클라이언트를 처리하는 경우 100 명의 클라이언트가 렌더링 및 프로세스를 위해 해당 100 명의 클라이언트를 위임하는 것과 비교하여 서버가 느려집니다.
캐시를 캐시하고 매번 서버에서 렌더링하지 않더라도 서버로드의 가치가 없습니다.
다른 팁
페이지가 요청 될 때마다 해당 문자열 비교를 원하십니까? 나는하지 않을 것이다. 나는 이것을 브라우저로 맡기고있다.
저에게 꽤 잘 작동 한 대안으로 css_browser_selector.js. 그것으로, 당신의 스타일 시트는 다음과 같을 것입니다.
.ie7 div {
color: red; /* target ie7 */
}
.ie6 div {
color: green; /* target ie6 */
}
제휴하지 않습니다 StackOverflow