html - 使用内容 : ""; in SASS (not scss)

标签 html css compiler-errors sass

对于经验丰富的 SASS 编码人员来说,这一定是一个非常简单的问题,我开始使用它而不是使用 SCSS, 我想知道的是如何使用“空白”内容元素制作伪元素,以使它们工作(出现在 DOM 上) 我会用 scss 来写:

#element {
    &:before {
        content:'';
    }
} 

这就是我想在 SASS 中完成的,如果我这样写它不会编译:

#element
    &:before
        content:''

它似乎期待内容的值(value),我用它来制作装饰性伪元素,如边框、线条或带有另一个 bg 的元素,很多东西如:

#element {
    &:before {
        content:'';
        top: 0;
        left: 0;
        width: 100px;
        height: 100px;
        background-color: black;
    }
}

这只是一个示例,我知道 css 和 scss 的语法,但对于 sass 来说它无法编译。

最佳答案

在您的示例中,content: 和引号之间没有空格。我在没有空格的情况下出现错误(SASS 期望伪类或伪元素)但在有空格的情况下工作正常:

#element
  &:before 
    content: ''

关于html - 使用内容 : ""; in SASS (not scss),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39498615/

相关文章:

html - 按钮和行高 Doctype 差异

javascript - 当一个词的一部分在表格数据中时突出显示表格行数据输出MYSQL in HTML CSS PHP

html - 导航栏中的中心 Logo

html - 具有透明度的 CSS 边框变化

css - Unicode 字符特定的 CSS - 一个想法

VBA:无效的下一个控制变量引用

java - 直接在单元测试代码中使用SOAPUI类的编译错误

html - Linux服务器根文件夹

html - 一张图片和说明的表格,说明没有组织起来

iOS:错误 - 架构 x86_64 的 23 个重复符号