2013-08-26 3 views
0

나는 내 사이트에서 CSS3 파이를 성공적으로 사용 해왔다. 나는 최근에 내가 특정 페이지에 추가 할 때 IE8에서 반경 문제 해결이 메타 태그CSS 파이 & IE 메타 태그

<meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 

건너 온 반경 사용자 정의 CSS 버튼으로 Jotform 양식, 파이 Jotform 작동하지 않습니다했다.

내 질문은 현대 CSS를 이전 버전의 IE를 할 수 있도록 간단한있어이 태그는 기본적으로 활용 될 수 및 이유 등 나쁜 관행, 기술적 인 이유, 즉하지하지 않을 경우

그것은 것 같으면, 이것이다 좋은 사실이라면 내가 추측 할 수있는 이유가있을 것입니다. 유효성을 검사하지는 않지만이 문제를 피하기 위해 .htaaccess 파일에 추가 할 수 있습니다.

+0

테두리 반경이 IE8에서 작동 했습니까? –

+0

@ Mr_Green OP가 최신 ** IE9/10 **을 사용 중이고 브라우저 모드를 IE8로 변경할 수 있습니다. 따라서 경계선 반경이 작용했습니다. – Praveen

답변

0

이 메타 태그는 IE8-10이 호환 모드 (IE7 렌더러의 다소 에뮬레이션을 의미 함)로 전환하지 못하도록하기 위해 필요합니다. 대부분의 경우 최신 렌더링 엔진을 사용하는 것이 좋으므로이 메타 태그를 유지하는 것이 좋습니다.

또한 페이지는 적절한 실제 유형 (<!DOCTYPE html>이면 거의 모든 실제 응용 프로그램에 충분합니다)이어야하므로 다른 브라우저에서도 브라우저가 지원할 수있는 최신 표준에 따라 최신 렌더링 모드를 사용하여 표시 할 수 있습니다.

0
!-- Force IE to use the latest version of its rendering engine --> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

상기 meta 태그는 렌더링 엔진의 최신 버전을 사용 힘 IE를 사용한다.

사용자가 IE8의 기본 렌더링 엔진을 사용하여 IE8 브라우저에서 열리는 경우? 이것은 확실히 실패 할 것이다. 따라서 과 함께 meta 태그를 사용하는 것이 좋습니다.

MSDN Library에서 확인할 수 있습니다.

+0

고마워요.하지만 제가 사용하고있는 요점은 파이가 없으면 태그가 작동한다는 것입니다. 왜 모든 페이지에이 태그를 넣고 파이, 조건부 주석, 선택적 스타일 시트 등, 테두리 반경, 텍스트 그림자 등을 모두 IE10에 따라 표시하지 않겠습니까? 아니면 질문마다 왜 이것이 좋은 생각이 아니겠습니까? –