# css-attr-polyfill
**Repository Path**: zhangxinxu/css-attr-polyfill
## Basic Information
- **Project Name**: css-attr-polyfill
- **Description**: Polyfill吊炸天的CSS attr()新语法
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2020-12-01
- **Last Updated**: 2022-02-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# css-attr-polyfill
#### 介绍
Polyfill吊炸天的CSS attr()新语法,取代原子类CSS,即插即用。
目前该项目还属于实验性质,未在生产环境大规模测试,欢迎共同建设。
#### Demo示意
猛击这里:https://zhangxinxu.gitee.io/css-attr-polyfill/css-attr.html
#### 文档
详见这里:https://www.zhangxinxu.com/wordpress/2020/10/css-attr-polyfill/
#### 使用
1. 引入css-attr.js
```html
```
2. attr()的新语法使用CSS自定义属性表示,例如:
```html
```
```css
button {
border: 0;
padding: .5em 1em;
}
button {
--attr-bg: attr(bgcolor color);
background-color: var(--attr-bg);
--attr-radius: attr(radius px, 4px);
border-radius: var(--attr-radius);
}
```
效果如下图所示:
#### 兼容性
支持CSS变量的浏览器均支持。
#### 许可证
MIT