2011-11-11 1 views
4

Modernizr에 대해 조금만 알려 주실 수 있습니까?Modernizr 테두리 반경을 수행하는 방법

기능 (예 : border-radius)을 사용하고 이전 브라우저를 사용하여 실행하는 경우 현대화 기가 CSS에 페이지를 자동으로 추가 할 것인지 또는 컨트롤에 테두리가있는 것처럼 보이게하는 코드를 작성해야합니까? 두 번째 사례가 사실이라면 왜 Modernizr을 사용해야합니까?

답변

9

Modernizr는 HTML5 지원을 테스트하는 대부분의 방법을 제공합니다. 그런 다음 빠진 항목에 대한 shim을로드하여 현대 표준에 맞게 코드를 작성할 수 있습니다. 브라우저의 기본 동작을 업데이트하지 않습니다. 따라서 CSS의 경우 브라우저가 경계 반경을 지원하는지 여부를 감지하는 동안 해당 지원을 에뮬레이션 할 방법을 찾지 못합니다.

그러나 css3 pie과 같은 항목을로드하기로 결정할 수 있습니다.

+3

1. 그러나 IE 고유의'behavior' 스타일을 통해로드되므로, 모질라를 사용하는 것에 대해 걱정할 필요조차 없습니다. – Spudley

6

Modernizer를 사용하면 특정 기능 (예 : border-radius)이 브라우저에서 지원되는 경우 을 감지 할 수 있습니다 (). 지원되지 않는 경우 Modernizr.load()를 사용하여 해당 브라우저의 기능을 모방 한 Polyfill을로드 할 수 있습니다. 이렇게하면 최신 브라우저에서 기본 제공 기능 (더 빠름)을 사용할 수 있으며 필요로하는 브라우저에서만 Polyfill을로드 할 수 있습니다. Modernizr.load에

더 많은 정보 : polyfills의 http://www.modernizr.com/docs/#load

유용한 목록 : CSS3Pie에 대한 https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills