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

hpxqektj  于 2024-01-09  发布在  其他
关注(0)|答案(1)|浏览(119)

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

<link href="mypdf.css" type="text/css" rel="stylesheet" media="mpdf" />

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

@media print { dl {  page-break-inside: avoid;  }    }
@media mpdf  { dl {  page-break-inside:inherit;     }    }


此外,我们需要这样做,因为mPDF在使用“page-break-inside: avoid;“时会复制DL标记内的内容。
请问,有什么建议吗?
谢谢你

bweufnob

bweufnob1#

是否需要将配置变量CSSselectMedia设置为媒体查询名称“mpdf”。

// 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的例子也使用了它。

相关问题