我可以为 Firefox 编写打印样式吗?

Posted

技术标签:

【中文标题】我可以为 Firefox 编写打印样式吗?【英文标题】:Can I write a print style just for firefox? 【发布时间】:2018-03-01 08:02:39 【问题描述】:

我在使用 Firefox 打印时遇到了一些网站布局问题。 我做了一些研究,发现这是为了解决 Firefox:

@-moz-document url-prefix()

所以我尝试将它与这样的媒体查询结合起来,但没有奏效。

@-moz-document url-prefix() 
    @media print   
        .someclass 
             color: red;
         
    

这也没用

@media print 
    @-moz-document url-prefix()    
        .someclass 
             color: red;
         
    

@-moz-document url-prefix() 单独工作就可以了。

我在那里做错了什么,还是一开始只是一种愚蠢的方法?还有其他方法吗? 现在我的所有样式都在 head 标签中。

【问题讨论】:

【参考方案1】:

这可以帮助你。如果您使用的是 Firefox,它只会添加打印样式。

注意:您需要jQuery。

<script type="text/javascript"> 
    if ( $.browser.mozilla == true )  
        $('head').append(' <link rel="stylesheet" type="text/css" href="print.css" media="print">');
    
</script>

【讨论】:

以上是关于我可以为 Firefox 编写打印样式吗?的主要内容,如果未能解决你的问题,请参考以下文章

可以在 Firefox 中更改“保存的密码”样式吗?

Firefox 57 / Quantum:模拟打印样式

fire fox 浏览器经常打不开网页是怎么回事?

可以为双 CSS 类编写样式吗? [复制]

如何在 Firefox 开发者版中模拟 CSS 打印媒体类型?

如何让firefox还原