首页 > 其他分享 >浏览器 自带打印调用以及样式修改与调试

浏览器 自带打印调用以及样式修改与调试

时间:2024-04-15 11:12:21浏览次数:25  
标签:浏览器 box1 打印 背景色 print 自带 border 调试 box2

1. 代码

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>print</title>
</head>

<body>
  <style>
    .border {
      border: 1px solid red;
    }
    .box1 {
      width: 300px;
      height: 400px;
      background: red;
    }
    .box2 {
      width: 300px;
      height: 400px;
      border: 1px solid blue;
    }

    @media print {
      .box2 {
        display: none;
      }
      .box1 {
        /* 无效果 */
        background-color: aqua;
        border-color: blueviolet;
      }
      .print-button {
        display: none;
      }
    }
  </style>
  <div class="box1 border">
    box1 打印显示
  </div>
  <div class="box2">
    box2 打印隐藏
  </div>
  <button onclick="printDocument()" class="print-button">打印整个文档</button>

  <script>
    function printDocument () {
      window.print()
    }
  </script>
</body>

</html>

2.效果

  • 正常浏览网页样式
  • 打印预览样式

3.如何调试打印样式

  • 如何打开打印样式
  • 打开后效果
    其中背景色样式在实际进行打印输出时不起作用,并没有对应的背景色,虽然预览的时候存在背景色

标签:浏览器,box1,打印,背景色,print,自带,border,调试,box2
From: https://www.cnblogs.com/coderzdz/p/18135503

相关文章

  • 谷歌浏览器调试工具使用简介
    1.elements元素查看选中某个元素查看其样式直接调试修改样式选中元素右击给元素添加属性例如idclass等复制元素删除元素forcestate:添加active:hover样式将元素存储为全局变量storeasglobalvariable此时可以通过temp1对元素进行访......
  • css 选择器 和浏览器渲染
    1、!important;2、Id选择器3、类选择器属性选择器伪类选择器4、元素选择器伪元素选择器(::before::after)(a,b,c)算法aid选择器个数这b 类选择器属性选择器伪类选择器和c 元素选择器伪元素选择器和CSS浏览器渲染:1、样式声明:所有自定义的样式和浏览器默认的样式,......
  • element表格自带sortable属性排序错乱问题
       参考:https://blog.csdn.net/qq_40004867/article/details/129835446?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-129835446-blog-126339196.235%5Ev43%5Epc_blog_bottom_relevance_base4&dept......
  • 物联网浏览器(IoTBrowser)-Java快速对接施耐德网络IO网关
     前一段时间有个Java技术栈的朋友联系到我,需要快速对接现有的无人值守称重系统,这里的对接是指替代现有系统,而非软件层面的对接,也就是利用现有的硬件开发一套替代现有软件的自动化系统。主要设备包括地磅秤、道闸、红外对射传感器、摄像头、小票打印、LED显示屏等等,全程使用LED......
  • BOM(Browser Object Model,浏览器对象模型)
    BOM(BrowserObjectModel,浏览器对象模型)是指浏览器提供的一系列与浏览器窗口及脚本进行交互的对象和方法。BOM与DOM有所不同,DOM主要关注于HTML和XML文档的解析和访问,而BOM则更侧重于浏览器窗口和框架,以及浏览器与脚本之间的交互。BOM提供了一些核心对象,这些对象允许开......
  • vscode使用gdb插件调试二进制文件
    使用vscode访问虚拟机里面的代码。代码是在虚拟机的xshell编译的(必须的debug模式)。现在可以通过在vscode下面安装gdb插件。然后就可以在vscode下面使用gdb来启动这个二进制文件了,还可以在vscode里面,在函数上面打断点。 在vscode左侧栏,点击debug,可以创建launch.json文件。......
  • 读研必备的十个浏览器插件,你用过几个?
    换新电脑在登录google浏览器账号时,一股脑给我同步了几十个读研时期使用的浏览器插件,现在已经脱离了科研环境用不上了,发现这些插件在科研时期帮助我提升了效率,于是在移除之前整理出了我读研时期用到最多、对我最有帮助的十个浏览器插件,希望正在读研的学弟学妹能看到这篇文章,对你们......
  • HBuildx如何启用IOS真机调试?
    制作标准基座:安装爱思助手(www.i4.cn),用爱思助手制作ipa签名。添加ipa文件: 添加Hbuildx所在目录:HBuilderX.3.7.3.20230223\HBuilderX\plugins\launcher\base下的iPhone_base.ipa 添加之后勾选,选择使用AppleID签名,这里需要登录你的苹果ID,然后点开始签名。签名成功之后打......
  • vscode配置gdb调试外部程序
    有一个工程是用qtcreator编译的我现在用vscode远程访问的这个工程,目前只能在vscode界面编辑代码。编译需要在qtcreator下面。刚开始也只能在qtcreator下面调试(debug,打断点)目前在vscode里面安装了gdb工具之后,就可以直接调试qtcreator编译好的二进制文件了。而且可以打断点......
  • Python程序员Visual Studio Code指南5调试
    5调试当运行程序时终端输出错误时,可以参考编辑器中的"问题"面板来解决遇到的问题。不过,并非所有错误都会导致错误。可能出现的情况是,程序执行成功,但输出结果与预期不同。出现这种情况时,下一步就是找出程序中的错误。这个过程被称为调试。您可以尝试通过注释代码行(从而禁止代码......