@media在Chrome下打印文本阴影 [英] @media Print text-shadow under Chrome

查看:587
本文介绍了@media在Chrome下打印文本阴影的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我为文本添加css规则 text-shadow 时,不会在 @media print (另存为PDF)中显示, Chrome

When I add the css rule "text-shadow" for text it does not shown in @media print (save as PDF) and it does not work specially under Chrome.

它在IE11下非常适合Chrome,
这让我很失望!

It works excellent under IE11 but under Chrome - not! It makes me very -very disappointed!

这里是简单的文本阴影示例:

Here is the simple text-shadow example:

.item { text-shadow: 4px 4px 1px #ccc; }

所以问题是如何强制打印 text-shadow Chrome 下?
在我的case它也应该是多个阴影,像这样:

So the question is how to force print "text-shadow" under Chrome? In my case it also should be multiple shadows, something like that:

 .item { text-shadow: 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0px -1px 0 #fff; }

文字周围的白色边框。

推荐答案

解决方案是 -webkit-filter:drop-shadow(4px 4px 1px #ccc)

以下是示例:

@media print {
  /* CSS only for Chrome */
  @media print and (-webkit-min-device-pixel-ratio:0) {
    .item { -webkit-filter: drop-shadow(4px 4px 1px #ccc); }
  }
}

如果您需要多个文字阴影:

And if you need multiple text-shadows use it:

.item {
  -webkit-filter: drop-shadow(1px 0 0 #fff) drop-shadow(0 1px 0 #fff);
}

这是最后的CSS:

@media print {
  .item {
    -webkit-filter: drop-shadow(4px 4px 1px #ccc);
    text-shadow: 4px 4px 1px #ccc;
  }
}

这篇关于@media在Chrome下打印文本阴影的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆