質問編集履歴

1

例の追加

2021/05/10 08:59

投稿

lilyama
lilyama

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,12 @@
1
1
  sassで@at-rootを使用したmixinを作りたいのですが、下記のように引数にクラスやIDを指定した場合、**__.foo__**のようにクラスの記号含むとコンパイルエラーになります。
2
2
 
3
- **__#bar__**はエラーになりません。
3
+
4
4
 
5
5
  どのように記述すれば**__.foo__**でもコンパイルされるでしょうか?
6
6
 
7
7
 
8
+
9
+ ### **__#bar__**はエラーにならないが__.foo__でエラーになる
8
10
 
9
11
  ```scss
10
12
 
@@ -18,4 +20,30 @@
18
20
 
19
21
  }
20
22
 
23
+
24
+
25
+ @include at-root(.foo) {....}
26
+
21
27
  ```
28
+
29
+
30
+
31
+ ### __foo__だけにすればエラーにならないが、クラスしか指定できない。idも指定したい。
32
+
33
+ ```scss
34
+
35
+ @mixin at-root($class) {
36
+
37
+ @at-root .#{$class} #{&} {
38
+
39
+ @content;
40
+
41
+ }
42
+
43
+ }
44
+
45
+
46
+
47
+ @include at-root(foo) {....}
48
+
49
+ ```