这是一个将html中css类编译成html的内联样式的库,比如在我们编写邮箱内容时,只能使用内联的写法,但内联样式写起来很麻烦,可读性差,并且难以维护,这时就可以用到这个库,我们可以像平常一样使用类名来组织编写代码,然后编译成内联的.
基本用法如下:
use TijsVerkoyen\CssToInlineStyles\CssToInlineStyles;
// create instance
$cssToInlineStyles = new CssToInlineStyles();
$html = file_get_contents(__DIR__ . '/examples/sumo/index.htm');
$css = file_get_contents(__DIR__ . '/examples/sumo/style.css');
// output
echo $cssToInlineStyles->convert(
$html,
$css
);
当然,他也有一些限制:
- 不支持伪类
- 不支持css字符转移
- 不支持检测代码中的编码声明(比如UTF8),只能使用UTF8文件格式
当然,这点限制一点也不影响我们的使用.
原文标题:[tijsverkoyen/css-to-inline-styles]将html中的css编译为内联样式
原文地址:https://phpreturn.com/index/a624053e109435.html
原文平台:PHP武器库
版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。