CSS 后处理
此项目设置会自动缩小你的 CSS 并通过 Autoprefixer 为其添加供应商前缀,因此你无需担心它。
对新的 CSS 特性,例如 all
属性、break
属性、自定义属性 和 媒体查询范围,会自动进行 polyfill 以添加对旧浏览器的支持。
您可以通过根据 Browserslist 规范 调整 package.json
中的 browserslist
键来自定义目标支持浏览器。
例如,这
.App {
display: flex;
flex-direction: row;
align-items: center;
}
变成这样
.App {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
如果您需要出于某种原因禁用自动前缀,请 参考此部分。
CSS 网格布局 前缀默认情况下是禁用的,但它 **不会** 删除手动前缀。如果您想选择加入 CSS 网格前缀,请 首先了解其局限性。
要启用 CSS 网格前缀,请在 CSS 文件的顶部添加 /* autoprefixer grid: autoplace */
。