https://stylifycss.com/
一个项目使用 Bootstrap,第二个项目使用 Tailwind 和另一个带有自己的实用程序和组件类的 vanilla CSS。
虽然这些工具很棒,而且方法也不“差”,但再次学习和记住类、配置和选择器只是很麻烦而且很耗时。
IDE 插件对类的窃窃私语有时很烦人。我问过自己很多次,为什么没有框架或库使用开发人员已经知道的纯 CSS 属性及其值作为选择器。
Stylify 根据您编写的内容动态生成优化的实用程序优先 CSS。
受到专注于实用程序类的 Tailwind 和 Tachynos 的启发,他说他进一步推进了这个想法。
与 Bootstrap、Foundation 或 Bulma 不同,它没有预生成的 CSS。
可以在主页上找到一个示例: https://stylifycss.com/
可见性:隐藏
写下来。任何对 CSS 有一点了解的人都知道这是做什么的。在顺风 隐
你可能认为 显示:无;
没看到。 ( 可见性:隐藏
为了 无形的
使用类)因为选择器是动态创建的,所以不需要擦除或维护相关代码。
选择器被重用( .color\\:red,.button{color:red}
)在生产中缩小( 文本对齐:从左到短 _zx
)这是可能的。
您无需在编辑器中切换文件即可查看样式文件。
重复 CSS 属性值的存在不会以指数方式增加 CSS 大小。 Facebook 上有关 CSS 大小的文章 有。
动态生成的 CSS 通过在项目中保留更少的文件来减少更改。因此,这意味着优化创建缓存、迁移、js 包等。
像 CSS 适当的价值
利用
使用 __(两个下划线)表示空格,使用 ^(帽子)表示引号
基本语法模式是 <screen>?:<pseudo classes> ?:<property> :<value>
红色 边框:1px__solid__red => 边框:1px 纯红色 宽度:计算(100%__-__8px)=> 宽度:计算(100% - 8px) font-family:^Open__Sans^ => font-family:'Open Sans' 悬停:颜色:红色 sm:悬停:颜色:红色
而已。
Tailwind 或 Bootstrap 知道预定义的快捷方式,如 sm、md、lg,以及 minw、maxw、rng 等动态屏幕。
通过逻辑运算符 逻辑与 &&
和一个 逻辑或 ||
sm&&dark:color:red minw740px||风景:颜色:蓝色
可以预先定义变量声明、组件定义和自定义选择器。
零件 可以定义并写为
但是,如果开发人员以自动组件的形式创建可重用组件,则维护起来并不困难。
您可以为想要使用预定义速记类(如 ml-2 或 py-3)的用户定义自定义宏。
Tailwind 还创建了一个实用程序优先类来创建优化的样式文件,并使用它在生产中生成优化的 css。但是,这需要记住或查找预定义的内容。
说“调音终归纯”的理由是什么?
我们常常忘记标准的重要性。 W3C标准 你甚至可以拯救这个世界。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/20676/23310700