澳客手机版 > 禁忌

propper(propper什么意思) -澳客手机版

文章摘要:propper 是一款可以将 css 片段转化为 css 属性的工具,它可以帮助我们将 css 与 html 相分离,使我们在写 css 时更加高效,同时还有其他的优点。

propper(propper什么意思)插图

1、propper 简介

propper 是一款开源的工具,它可以将 css 片段转换为 css 属性,从而使我们能够更加高效地编写 css。它由 ty wooten 开发,是一个类似于 less 或 sass 的编译型转换工具。不同于 less 或 sass 是面向整个 css 文件进行编译,propper 是将 css 按 css 声明进行编译。

2、propper 的优点

propper 有很多有点,下面我们来看一下:

  • 将 css 与 html 分离 :使用 propper 可以更好的将样式与内容进行分离,从而让我们的 html 更加干净易懂。
  • 更容易维护 :由于 propper 能够将 css 片段转换成 css 属性,因此我们可以将一系列 css 属性组合成一个可以重复利用的@propery 声明。这可以使我们更容易的维护代码。
  • 减少代码量 :使用 propper 可以通过一些宏和混合模式,使我们减少代码量,同时也能够更加容易理解 css。
  • 更加高效 :使用 propper 可以使我们写 css 更加高效。我们可以使用 css 变量、运算符和函数,大大减少样式代码的重复性。

propper(propper什么意思)插图1

3、propper 的安装和使用

要使用 propper,需要先在项目中引入 propper.js 文件。propper.js 的下载地址是 https://github.com/simonwade/propper/releases。当下载完 propper.js 文件后,将下载的文件放到项目中即可。引入 propper.js 文件后,就可以在 css 中使用 propper 了。

4、propper 的一些示例

下面来看一些 propper 的示例:

  • 使用变量
  • @property --blue {            syntax: "";            default: blue;        }        .my-element {            color: var(--blue);        }
  • 使用运算符
  • @property --padding {            syntax: "";            default: 20px;        }        @property --padding-x {            syntax: "";        }        @property --padding-y {            syntax: "";        }        @layer {            .my-element {                padding: var(--padding-y) var(--padding-x);            }            .my-element_small {                padding-x: calc(var(--padding) / 2);                padding-y: calc(var(--padding) / 2);            }        }
  • 使用混合模式
  • @property --base-color {            syntax: "";            default: #333;        }        @property --heading-color {            syntax: "";            default: var(--base-color);        }        @property --font-size {            syntax: "";            default: 16px;        }        @property --line-height {            syntax: "";            default: 1.5;        }        @mixin typography {            color: var(--base-color);            font-size: var(--font-size);            line-height: var(--line-height);        }        h1 {            color: var(--heading-color);            @extend .my-typography;        }        p {            @extend .my-typography;        }

propper(propper什么意思)插图2

5、propper 的局限性和适用场景

虽然 propper 有很多优点,但是它也有局限性,下面来看一下:

  • 兼容性问题 :propper 需要使用 css 变量来实现,所以在实际应用中可能会出现浏览器兼容性问题,特别是在一些老版本的浏览器上。
  • 适用场景限制 :propper 适用于一些小型的项目或者某些特定的场景,但对于一些大型的项目来说,就可能不太适合了。

总的来说,propper 工具为我们提供了一种更加高效的方式来编写 css,可以帮助我们更好地将 css 与 html 分离,从而更好地进行前端开发。

本文链接:http://www.xiawashuo.com/k/34336848.html

澳客手机版的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

网站地图