gpt4 book ai didi

css - 在 CSS 中指定用于打印的细线粗细

转载 作者:技术小花猫 更新时间:2023-10-29 10:21:53 25 4
gpt4 key购买 nike

如果我有一个打印 CSS 样式元素:

border:1px solid black;

或:

border:0.25pt solid black;

打印时线条很粗——至少 1pt。如果我尝试一个小得多的值,比如 0.05pt,这条线根本就不会出现。我怎样才能得到一条细线?在像 InDesign 这样的程序中,您将“细线”的粗细设置为 0.25pt,即一条非常细的线,但又不会细到无法打印的程度。

注意:这个问题似乎问的是同一件事,但没有人解决线宽的实际问题,只是使用的最佳测量单位: pt or px for specifying border-width for print

最佳答案

感谢您的帮助。在这方面,浏览器似乎毫无用处。

我又做了一些测试,结论似乎是:

  • 没有浏览器擅长打印磅值。
  • 您不能假设用户会在打印输出上看到小于 1.25pt 的宽度。

我测试了以下网页的变体,每次都调整边框磅值。我打印时关闭了“适合页面”。

<html>
<body style="width:17cm; background-color:rgb(245,245,245);">
<div style="border:0.3pt solid black; width:100%; height:20cm">IE 0.3pt</div>
</body>
</html>

这些是最小可打印磅值的结果,以及与 InDesign 中的线条打印输出相比的外观。我还包含了一些其他注释:

FF:0.25pt,看起来像 1.25pt。 DIV 宽度看起来是 17 厘米,但由于 FF 的大量打印边距,右侧边框被切断。似乎 16.5cm 是最大可用宽度。 BODY 高度适合页面的高度。

Safari 5:0.75pt,看起来像 1pt。 DIV 宽度为 18.2cm,BODY 宽度为 19.5cm - Safari 似乎适合页面,尽管没有迹象表明它会这样做。 BODY 高度在 DIV 高度之后不久结束。

Opera 11:0.4pt,看起来像 0.75pt。 DIV 宽度为 16.2cm,BODY 背景仅出现在 div 内 - 尽管文本行出现在白色背景上

IE7:0.4pt,看起来像 0.5pt(和 0.5pt 一样)。与 FF 一样,DIV 宽度看起来是 17 厘米,但由于 IE 的大量打印边距,右侧边框被切断。

IE9:0.1 有效(可能更低),但看起来仍然像 0.5pt。其他与 IE7 相同。

关于css - 在 CSS 中指定用于打印的细线粗细,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9978335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com