我正在构建一个与文档交互以便以后打印的Web应用程序.在某些方面类似于Google Docs.我正在考虑在我的文档页面的CSS上使用cm/mm,因为它将帮助我生成文档.例:
// A4 size
.page {
width: 210mm;
height: 297mm;
margin: 2cm 5cm;
}
Run Code Online (Sandbox Code Playgroud)
<div class="page">
...
</div>
Run Code Online (Sandbox Code Playgroud)
遵循这种方法的主要问题是什么?
Dan*_*ett 29
W3C在CSS单元的主题上有很好的帖子.特别是:
cm:不建议用于屏幕/建议打印
所谓的绝对单位(cm,mm,in,pt和pc)在CSS中的含义与其他地方相同.以这些中的任何一个表示的长度将精确地显示该大小(在硬件和软件的精度内).建议不要在屏幕上使用它们,因为屏幕尺寸变化很大.大屏幕可能是60厘米(24英寸),一个小的便携式屏幕可能只有8厘米.你不要从同一距离看他们.
如果您需要确保打印的字体确实是一定的大小,那么您可以使用pt(或cm或in)设置字体大小的唯一位置是打印样式表.但即使使用默认字体大小通常更好.