您现在的位置是:首页 > Javascript
当前栏目
unocss
2023-02-19 12:19:52 时间
忍把浮名,换了浅斟低唱。——柳永《鹤冲天》
分享一个css
框架unocss
可以通过class
规则,生成对应样式,例如通过m-1
生成margin: 0.25rem
而且规则可以通过
进行查询
除了预制规则,还可以自定义规则:
rules: [
['m-1', { margin: '0.25rem' }],
]
即可生成
.m-1 { margin: 0.25rem; }
还可以通过正则的方式
rules: [
[/^m-(\d+)$/, ([, d]) => ({ margin: `${d / 4}rem` })],
[/^p-(\d+)$/, match => ({ padding: `${match[1] / 4}rem` })],
]
使用起来
<div class="m-100">
<button class="m-3">
<icon class="p-5" />
My Button
</button>
</div>
css
就会被生成
.m-100 { margin: 25rem; }
.m-3 { margin: 0.75rem; }
.p-5 { padding: 1.25rem; }
相关文章
- JavaScript数据类型
- JavaScript垃圾回收(三)——内存泄露
- JavaScript垃圾回收(二)——垃圾回收算法
- JavaScript垃圾回收(一)——内存分配
- JavaScript闭包(二)——作用
- JavaScript闭包(一)——实现
- JavaScript作用域原理(三)——作用域根据函数划分
- JavaScript作用域原理(二)——预编译
- JavaScript作用域原理(一)——作用域链
- Javascript定时器(三)——setTimeout(func, 0)
- Javascript定时器(二)——setTimeout与setInterval
- Javascript定时器(一)——单线程
- ABP入门系列(8)——Json格式化
- HTML CSS3+JS实现【灵动岛】效果
- CNVD-2019-22238 fastjson反序列化漏洞
- guzzle 使用 json 作为主体请求接口
- 前端(JS)与后端(PHP) 通过 RSA 实现加解密
- js 实现版本号排序
- ‘DatePicker.RangePicker‘ cannot be used as a JSX component.
- 使用Helm部署Wikijs