tijsverkoyen/css-to-inline-styles

CssToInlineStyles是一个类,允许您将HTML页面/文件转换为具有内联样式的HTML页面/文件。这在发送电子邮件时非常有用。

v2.2.7 2023-12-08 13:03 UTC

README

CI

关于

CssToInlineStyles是一个类,允许您将HTML页面/文件转换为具有内联样式的HTML页面/文件。这在发送电子邮件时非常有用。

安装

推荐安装方式是通过Composer

$ composer require tijsverkoyen/css-to-inline-styles

示例

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转义
  • UTF-8字符集不一定能正确检测。请确保使用以下meta标签在head中设置字符集为UTF-8:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />(注意:使用<meta charset="UTF-8">不生效!)

使用此类的网站