penobit/css-flip

将 css 代码从 ltr 转换为 rtl(或从 rtl 转换为 ltr)

v1.1 2021-07-12 17:19 UTC

This package is auto-updated.

Last update: 2024-09-13 00:38:21 UTC


README

Build Status Latest Stable Version Total Downloads Downloads Month Petreon donation PayPal donation

使用单行 PHP 代码将 css/scss 方向从 ltr 转换为 rtl 或从 rtl 转换为 ltr!

安装

通过 Composer 安装此包。

composer require penobit/css-flip

您还可以从 Github 下载最新版本,并手动包含 src/CSSFlip.php,但建议使用 composer 以保持最新状态,并使安装和用法更简单

用法

创建 CSSFlip 对象

use Penobit\CSSFlip\CSSFlip;

$cssFlip = new CSSFlip();
$cssCode = <<<CSS
body{
  direction: ltr;
}
div{
  text-align:left;
  margin-left: 20px;
  margin-right: 2rem;
}
span{
  padding: 10px 15px 20px 25px;
}
CSS;

$flippedCssCode = $cssFlip->transform($cssCode);

/* 
# Output of above code will be
body{
  direction: rtl;
}
div{
  text-align:right;
  margin-right: 20px;
  margin-left: 2rem;
}
span{
  padding: 10px 15px 20px 25px;
  padding: 10px 25px 20px 15px;
}
*/