padaliyajay/php-autoprefixer

使用纯PHP编写的CSS Autoprefixer。

1.4 2022-08-02 02:37 UTC

This package is auto-updated.

Last update: 2024-09-18 10:13:44 UTC


README

使用纯PHP编写的CSS autoprefixer

安装

如果您使用 Composer 管理项目依赖,只需在 composer.json 文件中添加 padaliyajay/php-autoprefixer 依赖即可

composer require padaliyajay/php-autoprefixer

尽管推荐使用 Composer,但您仍然可以根据需要 包含这些文件

用法

use Padaliyajay\PHPAutoprefixer\Autoprefixer;

$unprefixed_css = file_get_contents('main.css'); // CSS code

$autoprefixer = new Autoprefixer($unprefixed_css);
$prefixed_css = $autoprefixer->compile();

选项

prettyOutput

示例

$autoprefixer->compile(false); // Output minified CSS

定义是否将前缀CSS输出为详细/美化后的输出。当 false 时,输出将被最小化。您可以将它作为选项传递给 compile() 方法。

默认值: true

setVendors

示例

$autoprefixer->setVendors(array(
    // Omit prefixes for IE
    \Padaliyajay\PHPAutoprefixer\Vendor\Webkit::class,
    \Padaliyajay\PHPAutoprefixer\Vendor\Mozilla::class,
    MyNamespace\Custom\Opera::class // Use custom vendor prefixes
));

$autoprefixer->compile();

定义哪些供应商类应用于前缀。您可以省略不想要的供应商,例如 IE。如果使用,则只有给定数组中的供应商类生效。

默认值

array(
    \Padaliyajay\PHPAutoprefixer\Vendor\IE::class,
    \Padaliyajay\PHPAutoprefixer\Vendor\Webkit::class,
    \Padaliyajay\PHPAutoprefixer\Vendor\Mozilla::class,
)

许可证

MIT 许可证。