trzmaxim / twig-inline-styles
将内联样式表示为关联数组的Twig扩展
dev-master
2015-10-04 22:32 UTC
Requires
- php: >=5.3.0
- twig/twig: ~1.10
Requires (Dev)
- phpunit/phpunit: ~4.8.0
This package is not auto-updated.
Last update: 2024-09-28 17:38:36 UTC
README
用于创建和输出内联样式的Twig扩展
安装
通过 Composer
composer require "trzmaxim/twig-inline-styles": "dev-master"
use TrzMaxim\TwigInlineStyles\InlineStylesExtension; $twig = new Twig_Environment(...); $twig->addExtension(new InlineStylesExtension());
使用方法
样式以哈希形式呈现。样式键为驼峰命名法,厂商前缀必须以大写字母开头(如 WebkitTransition)。值是一个字符串或数字,自动添加行 "points",但有例外(见)
{% style foo {
fontSize: 12,
color: 'red'
} %}
<p style="{{ foo }}"></p>
可以通过 .merge 合并样式
{% style foo {
fontSize: 12,
color: 'red'
} %}
{% style bar {
color: 'green',
padding: '10px 0',
} %}
{{ foo.merge(bar) }} {# font-size:12px;color:green;padding:10px 0; #}