程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 SVG 图标打印页面生成整页图标大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 SVG 图标打印页面生成整页图标?

开发过程中遇到使用 SVG 图标打印页面生成整页图标的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 SVG 图标打印页面生成整页图标的解决方法建议,希望对你解决使用 SVG 图标打印页面生成整页图标有所启发或帮助;

我正在尝试打印包含多个 SVG 图标的网页。它们很小,但是当我尝试打印页面时,预览会将这些 SVG 图标显示为整页图标。

页面的星星:

使用 SVG 图标打印页面生成整页图标

打印预览页,注意那颗巨大的星星:

使用 SVG 图标打印页面生成整页图标

生成的 SVG 片段:

<svg class="float-@R_404_6823@" vIEwBox="0 0 51.92 49.38"><polygon points="25.96 0 19.83 18.86 0 18.86 16.04 30.52 9.92 49.38 25.96 37.72 42.01 49.38 35.88 30.52 51.92 18.86 32.09 18.86 25.96 0"></polygon></svg>

关于如何指示此图像不以这种方式缩放的任何想法?

解决方法

svg 将使用尽可能多的空间,如果您在具有特定 div 的元素内打印 svg,它将使用那么多空间,如果您在没有任何宽度的正文中打印它,它将使用所有空间,请尝试这个

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width,initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <div style="width: 30px; height: 30px">
      <svg class="float-left" viewBox="0 0 51.92 49.38">
        <polygon
          points="25.96 0 19.83 18.86 0 18.86 16.04 30.52 9.92 49.38 25.96 37.72 42.01 49.38 35.88 30.52 51.92 18.86 32.09 18.86 25.96 0"
        ></polygon>
      </svg>
    </div>
    <svg class="float-left" viewBox="0 0 51.92 49.38">
      <polygon
        points="25.96 0 19.83 18.86 0 18.86 16.04 30.52 9.92 49.38 25.96 37.72 42.01 49.38 35.88 30.52 51.92 18.86 32.09 18.86 25.96 0"
      ></polygon>
    </svg>
  </body>
</html>

大佬总结

以上是大佬教程为你收集整理的使用 SVG 图标打印页面生成整页图标全部内容,希望文章能够帮你解决使用 SVG 图标打印页面生成整页图标所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:使用