2015-01-01 1 views
0

더 큰 그림을 여기에서 이해하려고합니다. css calc의 예제를 사용합니다. 내가 바람직하고, 왜 어떤 이해하려고 노력 등Modernizr은 CSS 내의 접두어에 대한 대체 기능을 제공합니다 ... 어느 것이고 왜

그래서 ... 그것을에 크게 의존하고 레이아웃을 가지고 있고, 오래된 안드로이드, 오페라 솔루션의 일종이 필요합니다. 폭 : 은 그냥 CSS를 같은 내 대체를 제공합니다

옵션 1 : 지원되지 않는

옵션 2는 경우 사용 모더 나이저 지원을 도청 할 수는 대체를 제공 200 픽셀; 폭 : -moz-CALC (...) 폭 : -webkit-CALC (...) 폭 : CALC (...)

내가 모더 나이저가 왜 어떤 더 큰 그림을 누락 생각 이 인스턴스에서 필자가 사용하지 않는 페이지로드를 건너 뛰고 속도를 높일 수있는 라이브러리로 생각되면 유용합니다. 그것은 단지 내가 킁킁 거리고 싶어 할 수있는 많은 것들이 있기 때문에 그것은 문제의 엄청난 양 때문에 유용하게되고 내가 알지 못했던 것들을 잡을 것인가, 아니면 내가 놓친 다른 것이 있는가?

가능하면 모던 쉐어 브라우저 (오페라 포함) 전체에서 뷰포트 단위 및 계산 기능을 궁극적으로 얻으려고 노력하며, 모더니즈가 어디에서 그 시나리오에 적합 할 것인지, 그렇지 않을 것인지 정확하게 파악하려고합니다.

thx

답변

1

Modernizr을 사용할 필요가없는 경우 그러지 않아야합니다.

코드에 따라 calc의 양에 따라 calc polyfill을로드하는 것이 더 좋습니다 (필자는 분명히 ... calc를 그렇게 많이 사용해서는 안 됨). 잘못된).

개인적으로, 나는 모더 나이저 단지이 하나 개의 기능에 대한 냄새를 추가하지 않을 것입니다. The actual detect은 매우 작습니다. 필자는 자신의 코드에 논리를 구현하여 사용하는 감지기를 기반으로합니다.

그래서

, 아니, 당신은 아무것도 누락되지 않습니다. 여러 가지를 탐지하는 것이 유용하지만, 그 기능이 단지 하나의 기능이 될 것이고 그 기능이 탐지하기가 몹시 복잡하지 않다면 추가 할 이유가 없습니다.

+0

Thx. 그것이 내가 모은 것에 관한 것이지만, 현대인은 매우 유비 쿼터스 적이기 때문에 나는 그 길의 다른 이점을 놓치고 있을지도 모른다고 생각했습니다. 당신이 괜찮다면 ... (다른 것들 중에서) calc polyfill을 체크 아웃했는데 노트가 희소하고 js에 익숙하지 않습니다. 스타일 시트에서 "calc"의 모든 인스턴스를 찾고, js에서 계산을 수행 한 다음 값을 스타일 시트로 다시 전달합니까? 나는 그것이 내가 원하는 것이라고 생각하지만, 레이아웃에 대한 j를 피하기위한 업계의 선호도, 철학/시맨틱 한 것, 또는 최종 사용자에 대한 반향이있는지를 결정하는 것을 정직하게 확신 할 수 없다. thx – aintnobody

+0

솔직히 말해서, 나는 확실하지 않습니다. 그러나 비슷한 것을 만들어 내면 그것을 접근 할 수 있습니다. 최첨단 또는 대행사 업무를 수행하는 경우 JS 폴리 필을 사용하여 경계를 푸시하는 것이 좋습니다. 오래 지속되고 지속 가능한 무언가를 만들고자한다면 순수한 CSS를 사용하는 것이 좋습니다. calc가 거의 필요 없습니다 _. 그것은 종종 단지 조금 더 단순하게 만듭니다. – Patrick

관련 문제