2014-12-21 6 views
2

오래전에 em 단위를 사용하는 주된 이유는 사용자가 페이지를 확대하면 em에서 빌드 된 레이아웃이 손상되기 쉽지 않았기 때문입니다. 거의 모든 최신 브라우저 (요즘 IE6과 IE7 호환성에 대해 걱정하지 않는 많은 사람들)가 픽셀 기반 요소에 대해서도 확대/축소를 지원하기 때문에 이러한 이유가 없어졌습니다.em 단위를 사용해야하는 이유가 있습니까?

또 다른 가능한 사용 사례는 대부분의 크기가 비례 적으로 몇 가지 숫자를 기반으로하는 페이지를 작성하려는 경우입니다. 그러나 pure CSS의 rem 단위의 출현과 순수한 CSS와 SASS의 수학 계산 및 변수를 사용하면 이러한 이점을 잃어버린 것처럼 보입니다.

ems를 사용하는 데 실제적인 실질적인 이유 또는 사용 사례가 있습니까?

+0

IE8을 지원하려는 경우 - rem 장치가 지원되지 않는 곳 ... http://caniuse.com/#feat=rem – Danield

+1

패딩, 여백, 테두리 등을 원하는 경우 요소의 font-size를 사용하는 경우 가능한 옵션은 모두 'em'으로 지정하는 것입니다. –

+2

이것은 건설적인 실질적인 질문이 아니라 의견에 대한 요구와 토론의 연장입니다. 또한, 그것은 잘못된 전제에 기반합니다. 확대/축소는 글꼴 크기를 단위로 사용하는 것과 같지 않으며'rem'은'em' 단위를 효과적으로 사용할 때 일부 계산을 단순화 한 것입니다. –

답변

1

line-heightem을 사용하는 것이 여전히 좋은 방법이라고 주장 할 수 있습니다. 특정 단락/요소에 대해 1.5 줄 간격을 원할 경우 line-height: 1.5em을 사용할 수 있습니다.

그러나 line-height: 150%으로 현재 글꼴 크기에서 파생되므로이 작업을 수행 할 수 있습니다.