eschmar / css-inliner-bundle
为Symfony 4设计的简单twig css内联工具。
v2.0.0
2020-03-20 14:32 UTC
Requires
- php: >=7.1.0
- tijsverkoyen/css-to-inline-styles: ^2.2.1
- twig/twig: ^3.0.0
README
使用CssToInlineStyles为Symfony提供简单的twig css内联。
安装
Composer (Packagist)
composer require eschmar/css-inliner-bundle ^2.0.0 # Symfony ^5.0 # or composer require eschmar/css-inliner-bundle ^1.0.0 # Symfony ^4.1 # or composer require eschmar/css-inliner-bundle ^0.2.0 # Symfony ^3.4
app/Appkernel.php (Symfony <4)
new Eschmar\CssInlinerBundle\EschmarCssInlinerBundle(),
使用方法
此扩展为twig引入了一个新的标签
{% cssinline %}
<style>
p {
padding: 8px 15px;
color: #8E2800;
background-color: #FFB03B;
}
</style>
<p>Bananaaa!</p>
{% endcssinline %}
它将所有的<style>标签内联,并在之后删除它们。结果
<p style="background-color: #FFB03B; color: #8E2800; padding: 8px 15px;">Bananaaa!</p>
没有更多,也没有更少。使用惊人的CssToInlineStyles。
许可证
MIT许可证。请检查CssToInlineStyles的许可。