css - @media 使用 CSS 打印查询使我的打印机崩溃

标签 css media-queries forms

我有一个在线提交到电子邮件的表单,但有些人可能只想打印该页面。我在 CSS 中使用了@media 打印查询,当我尝试打印页面时,我的打印机打印了几行然后停止了。它说“无法将数据发送到打印机”。我应该完全尝试其他方法还是有办法使它起作用?有 JavaScript 验证,但如果我不尝试调整样式,页面打印正常,所以我认为这不是一个因素。如果不进行任何调整,打印需要两页,而且看起来不太好。

这是我的 CSS:

@media print {   
    .online {
        display: none;
    }
    .print {
        display: block;
    }
    .container {
        min-height: 0px;
    }
    .content {
        min-height: 0px;
        border: none;
        margin-bottom: 0px;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    nav {
        display: none;
    }
    .dance h3 {
        color: black;
        font-size: 18px;
    }
    .contact {
        padding: 20px 0 10px;
        border-top: 1px solid black;
        border-bottom: none;
        margin-bottom: 0px;
    }
    .item-bid {
        margin-bottom: 30px;  
    }
    fieldset {
        font-size: 12px;
        border: 1px solid black;
    }
    label {
        font-size: 12px; 
    } 
    input, textarea {
        display: none;
    }
    form p {
        font-size: 12px;
    }
    .description {
        padding-bottom: 100px;  
    }
}

最佳答案

如果您使用的是 Chrome,您可能希望通过打印对话框输出 PDF,并查看是否有任何明显的错误。

关于css - @media 使用 CSS 打印查询使我的打印机崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50650582/

相关文章:

css - 如何创建网格/平铺 View ?

css - Foundation 5 不再使用 xlarge 和 xxlarge 网格大小

javascript - 在 Bootstrap 模态中显示表单结果

css - 我的 CSS 媒体查询在移动设备上不工作

css - 我怎样才能让这个东西响应

angular - 访问 Angular 表单的嵌套控件

javascript - Symfony2 : manually submit a form without class via AJAX

javascript - 事件点击时的 FullCalendar 模态显示不正确

jquery - 延迟显示一个接一个的文本行

html - 如何水平居中元素?