Download the PHP package voku/css-to-inline-styles without Composer
On this page you can find all versions of the php package voku/css-to-inline-styles. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download voku/css-to-inline-styles
More information about voku/css-to-inline-styles
Files in voku/css-to-inline-styles
Package css-to-inline-styles
Short Description Only a Fork of -> CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.
License BSD-3-Clause
Homepage https://github.com/voku/CssToInlineStyles
Informations about the package css-to-inline-styles
CssToInlineStyles class
WARNING: this is only a Extended-Fork of "https://github.com/tijsverkoyen/CssToInlineStyles"
CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very usefull when you're sending emails.
About
PHP CssToInlineStyles is a class to convert HTML into HTML with inline styles.
Installation
The recommended installation way is through Composer.
Example
use voku\CssToInlineStyles\CssToInlineStyles;
// Convert HTML + CSS to HTML with inlined CSS
$cssToInlineStyles= new CssToInlineStyles();
$cssToInlineStyles->setHTML($html);
$cssToInlineStyles->setCSS($css);
$html = $cssToInlineStyles->convert();
// Or use inline-styles blocks from the HTML as CSS
$cssToInlineStyles = new CssToInlineStyles($html);
$cssToInlineStyles->setUseInlineStylesBlock(true);
$html = $cssToInlineStyles->convert();
// Or use linked files from the HTML as CSS
$cssToInlineStyles = new CssToInlineStyles($html);
$cssToInlineStyles->setLoadCSSFromHTML(true);
$html = $cssToInlineStyles->convert(false, 0, __DIR__ . '/../tests/');
Documentation
The following properties exists and have set methods available:
Property | Default | Description |
---|---|---|
cleanup | false | Should the generated HTML be cleaned? |
useInlineStylesBlock | false | Use inline-styles block as CSS. |
stripOriginalStyleTags | false | Strip original style tags. |
excludeMediaQueries | true | Exclude media queries from extra "css" and keep media queries for inline-styles blocks. |
excludeConditionalInlineStylesBlock | true | Exclude conditional inline-style blocks. |
Warning
Also if the default is , you maybe need to use this feature, because Outlook has some special features where the inline-CSS will be ignored and it will fallback to use only the CSS-Class- or ID-properties.
Known issues
- no support for pseudo selectors
All versions of css-to-inline-styles with dependencies
symfony/css-selector Version ~3.0 || ~4.0 || ~5.0
voku/simple_html_dom Version ~4.7
ext-dom Version *