javascript - 如何通过 CRA 使用不同的 CSS 重置样式表?
问题描述
create-react-app
关于添加 css reset有一节。
据我了解,CRA 包含PostCSS Normalize
作为依赖项,您需要做的就是创建一个 css 文件并添加@import-normalize;
到其中,您将拥有normalize.css
. (顺便说一句,我的编辑器给了我“Unknown CSS at-rule”这个@import-normalize
)。
我想要的是重置,其中包括将边距body
设为零。我什至无法通过查看我的应用程序来判断是否正在应用重置。我只是想确保:此设置实际上并未包含在按照normalize.css
说明包含的内容中?
另外,我在哪里可以找到什么@import-normalize
意思的解释?我以前没有见过这种语法。
最后,有没有办法通过 CRA 使用不同的重置文件,或者我应该安装另一个并像往常一样导入它?
解决方案
这是 normalize.css http://nicolasgallagher.com/about-normalize-css/的一些背景知识
使用 CRA,您可以使用任何您喜欢的方法规范化/重置 CSS。您只需要创建一个样式表,其中包含重置/规范化的 CSS 规则并将其导入 App。IEimport './myCustomReset.css
或者您也可以将重置的 CSS 文件添加到公用文件夹,并将其作为链接标签添加到您的 index.html。IE<link rel="stylesheet" href="./customResetStyles.css">
每当我需要重置样式而不是仅仅规范化时,我倾向于使用https://gist.github.com/DavidWells/18e73022e723037a50d6 。
推荐阅读
- mysql - 如何使用连接从 mysql 中的单个表中获取唯一数据?
- java - 从 Java 创建 .exe 供人们使用
- javascript - javascript中未定义执行回调函数后的变量
- android - Android Studio Artic Fox 未无线连接多个设备且未附加调试器
- ssis-2012 - 尝试从 SQLServer 2012 执行时,Kingswaysoft SSIS 包出错
- terraform - 以字符串形式获取输出(转换)为资源
- python - 如何在 PyCharm 中正确导入 Python 包?
- vue.js - 标题内容范围未使用 Axios 和 Vue CLI 定义
- flutter - 不能无条件调用运算符“>”,因为接收者可以为“null”
- angular - 当我以角度切换幻灯片时,如何绑定已经存在的功能以工作