【发布时间】:2014-09-19 20:08:54
【问题描述】:
我正在使用 TCPDF,它与普通的 HTML/CSS 存在问题。它接受一组基本的 HTML/CSS,不幸的是没有什么真正花哨的。
我需要一种方法来创建自定义虚线,如下所示:
看到 CSS 仅具有实线、虚线或点线的边框属性,我缺乏虚线的“其他方式”。我需要能够控制笔画的长度以及中间空间的长度。例如,行程长度为 17,中间空间为 5。
我该怎么做?我可以这样做吗?
到目前为止,查看其他问题对我没有帮助。我已经阅读了一些问题,但到目前为止没有一个解决方案有帮助。要么它太花哨(tcpdf 忽略它),要么它求助于破折号和虚线属性,而这些不足以满足我的目的。
【问题讨论】:
-
还有
double、groove、ridge、inset和outset。我不知道以 PDF 创建者也能理解的方式轻松地做到这一点。我也会对此感兴趣。 -
您可以自己创建一个绘制线函数,该函数将读取 2 个短划线长度和空格长度值,然后该函数将找到当前内容 y 值,然后绘制小线,然后在它教 x 时停止=0 或您设置的任何页边距。不确定这是否有帮助..
-
我也会对这个解决方案感兴趣,如果有的话。我能想到的最好的事情甚至不足以得到答案,但是您可以将表格设置为显示为虚线边框,并具有自定义宽度。我使用了
:nth-child,但您可以将类添加到交替单元格中。垂直边界也比水平边界更难。 jsfiddle.net/mntux9ec/1 -
我无法真正开始描述它会涉及什么,但我想知道您是否可以使用 SVG 元素管理某种智能填充。这样做实际上设法修复了我们在 IE9 中遇到的一些边框渲染错误。