Svg 1px宽度的背景线
我需要在段落中为每一行加下划线。
<p class="underline">multi-line text multi-line text multi-line text</p><br/>
<p class="underline" style="background-repeat: no-repeat;">single-line text</p>
这是一种风格:
.underline { width: 100px; font-size: 12px; line-height: 16px; background: url("underline.svg"); }
并强调.vg
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="16">
<line x1="0" y1="15" x2="100%" y2="15" style="stroke:black;stroke-width:1" shape-rendering="crispEdges"/>
</svg>
它工作正常,但当我试图在谷歌浏览器中缩放页面时,我得到的是这样的东西。
请注意,第二段看起来很好。但是在多行paragarpah的顶部有一条奇怪的细线。而其他线条模糊。
问题是,当我将这个html转换为pdf(通过wkhtmltopdf)并打印它时,我会得到奇怪的文物(有些线条变得太薄,在段落顶部也有一条细线)。
如何获得精确的1px宽度线?谢谢!
没有找到相关结果
已邀请:
2 个回复
募磷
,我的容器厚度接近1像素。
翱抹村
应用于
标记的类。 请参阅此处的工作示例:http://jsfiddle.net/3UBUG/