简体   繁体   English

使用内容:“”; 在SASS(不是scss)中

[英]Using content: “ ”; in SASS (not scss)

This must be a very simple question for experienced SASS coders, I'm starting to work with it instead of using SCSS, All i want to know is how to make pseudo-elements with a "blank" content element, in order to make them work (appear on DOM) I'll write it in scss: 对于经验丰富的SASS编码人员来说,这必须是一个非常简单的问题,我将开始使用它而不是使用SCSS。我只想知道如何制作带有“空白”内容元素的伪元素,以使它们成为工作(出现在DOM上)我将在scss中编写:

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

This is what i want to accomplish in SASS, it won't compile if i write it like this: 这是我想在SASS中完成的工作,如果我这样编写,它将无法编译:

#element
    &:before
        content:''

it seems to be expecting a value of content, i use this in order to make decorative pseudo-elements, like borders,lines, or elements with another bg, a lot of stuff like: 似乎期望内容的价值,我用它来制作装饰性的伪元素,例如边框,线条或带有另一个bg的元素,这些东西很多:

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

This is just an example, i know the syntax for css and scss, but for sass it just won't compile. 这只是一个例子,我知道css和scss的语法,但是对于sass来说,它不会编译。

element
  &:before
    content: ""

and

element2
  &:before
    content: ''

and

element3:before
  content: ""

and

element4:before
  content: ''

seem to work fine for me in all Sass compilers supported by SassMeister (LibSass 3.3.6, Sass 4.0.0.alpha.1, Sass 3.4.21, Sass 3.3.14). 在SassMeister支持的所有Sass编译器(LibSass 3.3.6,Sass 4.0.0.alpha.1,Sass 3.4.21,Sass 3.3.14)中,对我来说似乎工作正常。 Here's a working gist: http://www.sassmeister.com/gist/0249fb7d41b10250bbcbcf336ef3d4f5 (change the compiler under the Options menu; note the libsass comment is being added by SassMeister, I can't seem to remove it) 这是一个有效的要点: http : //www.sassmeister.com/gist/0249fb7d41b10250bbcbcf336ef3d4f5 (在“选项”菜单下更改编译器;请注意,SassMeister正在添加libsass注释,我似乎无法将其删除)

In your example you haven't space between content: and quotes. 在您的示例中, content:和引号之间没有空格。 I get an error without space (SASS expect a pseudo-class or pseudo-element) but works fine with space: 我收到一个没有空间的错误(SASS期望一个伪类或伪元素),但在空间上可以正常工作:

#element
  &:before 
    content: ''

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM