javascript - 使用 css 打印页面时出错

标签 javascript html css

当用户点击菜单中的元素时,用户有机会打印网站的当前页面:

<li>
  <a href="#" onClick="window.print()">
    <i class="icon-print"></i>
    Print Page
  </a>
</li>

页面有一个表格,每一行都有一个按钮(显然有一个内部链接可以重定向到另一个页面)。

问题是预览页面时,页面上的那些链接明确显示如下:

image

还显示了菜单(javascript)...

我该怎么做才能解决这个问题?

这是我的print.css:

.header {
    display: none;
}

.page-sidebar {
    display: none;
}

.color-panel {
    display: none;
}

.hidden-print {
    display: none;
}

.footer {
    display: none;
}

.no-page-break {
    page-break-after: avoid;
}

.page-container {
    margin: 0px;
    padding: 0px;
}

.page-content {
    min-height: auto !important;
}

.breadcrumb {
    display: none;
}

最佳答案

我一直在研究,发现我想在打印时隐藏的下拉菜单在列表中,那么我应该使用这个:

.dropdown-menu li {
display: none;
}

和隐藏链接:

a[href]:after {
content: none !important;
}

所以现在我做对了:)

关于javascript - 使用 css 打印页面时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568758/

相关文章:

javascript - 优化功能,固定html表格的标题,根据屏幕大小和内容实时调整不同的宽度

html - 文本渗出元素

jquery - 当新节点插入 dom 时是否会触发 jquery 事件?

css - 去除按钮背景的3D效果

javascript - 最大高度的奇怪 Accordion 行为

javascript - 如何在未完成添加序列的情况下从 rxjs 创建数组

html - 如何使用 CSS 将鼠标悬停在包括元素符号在内的整个列表元素上?

javascript - div 之间的空间和禁用悬停动画

javascript - CKEditor 剥离了 div 类,尽管它在 extraAllowedContent 中被指定

jquery - 如何增加jqgrid中footerrow的高度