2017-02-04 4 views
2

소위 절대 단위 (cm, mm, 에서, PTPC)는 다른, 하지만 출력 장치가있는 경우에만 사방 CSS에서 같은 의미 높은 충분한 해상도.CSS의 절대 단위가 다른 화면에서 절대 절대 표시되지 않는 이유는 무엇입니까?

출처 : W3C 내가 사방 1cm를 볼 것으로 예상 내 프로젝트에 위의 코드를 넣어

... W3C는 낮은 해상도의 화면에 대해 말한다

.myColumn{ 
    width: 1cm; 
} 

, 그렇지 않은 것 똑같아.

왜?

1cm을 올바르게 생성 할 수없는 이유는 무엇입니까?

휴대 전화 및 태블릿에서는 ... 픽셀입니다.

답변

1

CSS units don't necessarily equate to exact dimensions. 결국 화면에 표시된 모든 CSS 측정은 결국 픽셀 단위로 계산됩니다.

CSS는 화면에 96 dpi가 있다고 가정하므로 다른 모니터 해상도 또는 사용자 정의 확대/축소가 결과에 영향을 줄 수 있지만 in, pt 및 pc는 일반적으로 안전합니다.

메트릭 단위는 다른 이야기이지만 픽셀에 대한 정확한 계산이 없기 때문에 숫자가 브라우저에서 반올림되어 지정된 측정 값에 근접하게됩니다. 이것이 스크린 타겟팅 레이아웃 인 W3C only recommends px, %, or em units의 이유 중 하나입니다.