首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在"@ media“表达式中的CSS中使用媒体查询

在"@ media“表达式中的CSS中使用媒体查询
EN

Stack Overflow用户
提问于 2018-12-04 16:54:36
回答 1查看 231关注 0票数 0

我在手册中读到,可以使用CSS媒体查询,如下:

代码语言:javascript
复制
<link href="mypdf.css" type="text/css" rel="stylesheet" media="mpdf" />

但我需要在一个独特的CSS样式表中使用它,使用媒体查询。实际上,@media screen@media print正在工作,但似乎忽略了@media mpdf。我没有找到任何包括这个标签的例子,所以可能我错了,媒体查询在mPDF中不是这样工作的。

代码语言:javascript
复制
@media print { dl {  page-break-inside: avoid;  }    }
@media mpdf  { dl {  page-break-inside:inherit;     }    }

此外,我们需要这样做,因为当使用"page-break-inside: avoid;“时,mPDF会复制DL标记中的内容。

请问,有什么建议吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-12-05 06:40:42

您是否需要将配置变量CSSselectMedia设置为您的媒体查询名称'mpdf‘。

代码语言:javascript
复制
// require composer autoload
require __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
$mpdf->CSSselectMedia = 'mpdf';
...

有关更多细节,请访问:https://mpdf.github.io/reference/mpdf-variables/cssselectmedia.html

来自https://mpdf.github.io/real-life-examples/pdf-from-every-page-of-website.html的示例也在使用它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53608971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档