html - 在项目中实现SASS会不会太难?
问题描述
我已经使用没有 CSS 预处理器的常规 CSS 3 构建了 80% 的投资组合网站。开始将所有内容转移到 SASS 会不会太复杂(迟到)?谢谢!
解决方案
如果您使用 SCSS 语法而不是对空格敏感的 SASS 语法(我所知道的每个 SASS 处理器都支持这两种语法),您可以逐步迁移代码以使用 SASS 的功能。除非你的代码中有一些东西会混淆 SCSS 解析器(我从来没有经历过这种情况),否则将纯 CSS 迁移到 SCSS 应该很容易。
最终,当您认识到代码中的重复时,您可以将其重构为 SASS 混合和变量,但您可以在有意义的情况下这样做。
空格敏感(或“缩进”语法)是一种较旧的格式,现在不如 SCSS 变体流行。基本上,相同缩进级别的任何内容都是缩进“小于”的任何内容的子级。例子:
.myclass
:color red
:font-size 0.2em
这就像下面的 SCSS:
.myclass {
color: red;
font-size: 0.2em;
}
但是现在大多数人改用 SCSS 方言,它看起来基本上像常规 CSS,只是它支持嵌套选择器声明、替换变量和混合。
推荐阅读
- c++ - 需要调试在 docker 中运行的混合“C 和 C++”代码
- javascript - 修复了 html 表格中的行和列
- mysql - 列组的 Where 子句
- python - Discord 临时静音出错了
- react-leaflet - React-leaflet 不能使用 create-react-app 和 react 16.8.4
- r - 如何使用 R 中的函数 sec.axis() 自定义百分比的辅助 y 轴刻度(0-100%,间隔 5%)
- javascript - 自动刷新特定 div 并使用 jquery/ajax 加载图像
- javascript - Javascript - 按下提交按钮后如何对每一行的值求和
- docker - 在 MacOS 上的 Hyperledger Fabric 中运行 make 时出错
- curl - OpenSSL 1.1.1 的“TLS 错误版本号”