css - CSS生成器SASS需要拒绝诸如margin :10px ?(冒号后没有空格)之类的行是否有原因

标签 css syntax sass

我需要将所有 CSS 更改为 SASS...然后发现

margin:10px

在 CSS 中工作而在 SASS 中失败有点令人不安......

很容易错过一个,而且你不知道你错过了什么(什么在最终的 CSS 中不起作用,但你不知道)

我使用 TextMate(Mac 文本编辑器)来 grep/:\S/(冒号后跟非空格)来查看是否存在这种情况...但是那些 a:hover 也显示也涨了。

最佳答案

在 Sass 中,您可以定义嵌套选择器,并且它们可以具有伪类,例如 :hover。它不会将您的边距视为属性,而是将其视为具有伪类的另一个元素。

.stylin
  display: block
  margin:10px
  a:hover
    color: red

上面将正确识别 display: block,但会将 margin:10pxa:hover 视为同一种模式.

关于css - CSS生成器SASS需要拒绝诸如margin :10px ?(冒号后没有空格)之类的行是否有原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040817/

相关文章:

sql - 如何在定义列的同一行中定义外键?

sql - Postgres 整数类型的下限超出范围?

syntax - SQL查询以截断IBM DB2中的表

html - 如何添加过渡到 .class :not(:hover)?

javascript - VelocityJS 中的过渡效果动画

javascript - 使用内联 CSS 动态设置 div 高度并调用 javascript 函数

html - CSS - 长文本会降低内容

javascript 子元素 css

css - 这两个哪个是写SASS的最好方法

css - 如何观看sass文件