미디어 인쇄용 CSS에서 테두리 너비를 지정할 때 pt 또는 px를 사용해야합니까?pt 또는 px로 인쇄용 테두리 폭을 지정하는 경우
나는 기본적으로 그냥 헤어 라인을위한 헤어 라인
미디어 인쇄용 CSS에서 테두리 너비를 지정할 때 pt 또는 px를 사용해야합니까?pt 또는 px로 인쇄용 테두리 폭을 지정하는 경우
나는 기본적으로 그냥 헤어 라인을위한 헤어 라인
인쇄물의 경우 미디어의 해상도를 기반으로하지 않는 절대 단위이므로 pt를 사용해야합니다.
그냥
px
일반적으로 당신이 포인트를 사용한다 사용하려는 경우 또는 가능하면 그들 픽셀의 위치에 있습니다. 그 이유는 픽셀과 달리 사용자의 해상도 나 줌 설정에 따라 점과 크기가 모두 다르기 때문입니다. 많은 대형, 고화질 또는 와이드 스크린 모니터에서 개별 픽셀은 너무 작아서 배치에 유용합니다.
나는 종이에 인쇄하는 것에 대해 이야기하고 있지만 화면/픽셀은 관련이 없습니다. 그래서 내가이 질문을했습니다. – knittl
프린터가 어떤 종류의 해상도를 사용하는지 알고 있습니까? 용지를 인쇄 할 경우 확실히 픽셀을 사용할 수 있지만 600dpi 프린터는 단일 픽셀 경계선이있는 300dpi 프린터와 다른 출력을 생성합니다. –
픽셀의 크기가 조절 될 수 있습니다. 그것들은 항상 정확하게 하나의 물리적 인 픽셀이 아닙니다. CSS 2.1 섹션 4.3.2를 참조하십시오. 600dpi 프린터는''1px''를 1/600 ''로 변환하지 않으며, 극도로 높은 def 모니터도 확장 할 수 있습니다. 페이지 '줌'기능을 사용하면 픽셀을 다른 모든 단위로 확대/축소 할 수 있습니다. 또한'pt'는'px'와 마찬가지로 텍스트 크기 설정에 응답하지 않습니다; 인쇄용으로 만 사용해야합니다. – bobince
그건 "올바른"답변이지만 진실은 좀 더 복잡합니다. 브라우저는'px' 단위 나 다른 미친 것들로 잘못 코딩 된 경우에도 페이지를 인쇄 할 수있는 방법을 가지고 있습니다. 다른 사람들처럼 게으르면 더 쉽고 더 좋습니다. 예를 들어, Chrome에서 'pt'너비가'.8pt '보다 작은 줄은 화면에 표시되거나 인쇄되지 않습니다. 그러나 IE에서는 화면에 '1px'로 표시되고 프린터 DPI에서 허용하는 한 올바른 크기로 인쇄됩니다. – brentonstrine