-1
sass를 사용할 때 클래스 이름에 @
심볼을 포함 할 수 있습니까? CSS에서 유효한 구문 인 것처럼 보이지만 계속 컴파일 오류가 발생합니다.SASS를 사용할 때 클래스 이름에 @ 기호를 어떻게 사용할 수 있습니까?
[email protected] {
width: 50%;
}
내가 보간을 사용하는 방법의 variaty을 시도했지만는 @
기호로 CSS를 뱉어 얻을 수 없습니다
나는 클래스 이름이 같은합니다.
$at-symbol: unquote('@');
.u-6#{$at-symbol}sm {
width: 50%;
}
작동하지 않습니다. 나 또한 그것을 반환하는 함수와 param으로 기호를 받아들이는 믹스 인을 시도했지만 여전히 아무것도.
.u-6\@sm {
width: 50%;
}
은 백 슬래시와 @
기호 모두 잘 컴파일 :
별난 일이 내가 할 경우이 있다는 것입니다. 응? 뭐라구? 그렇다면 왜 @
만을 사용할 수 없습니까?
SASS와 아무런 관련이 없다고 생각합니다. '@'는 CSS에서 이스케이프해야하는 문자입니다. 아마 언어 구문 (예 :'@ import')의 일부이기 때문입니다. –
감사합니다. ÁlvaroGonzález, 당신이 옳았습니다. 누군가 내 질문을 게시 한 직후에 그 방향으로 나를 밀었다. CSS에서 문자를 벗어날 수 있다는 것을 실제로 깨닫지 못했습니다! – davidpauljunior
CSS에서 문자를 이스케이프 처리하는 것에 대한 sass 컴파일 오류를 인식하지 못했기 때문에 downvote가 약간 가혹하다고 생각합니다. – davidpauljunior