반응형
선택자에 변수를 사용할 수 있습니까?
이 변수가 있습니다.
$gutter: 10;
SCSS와 같은 선택기에서 사용하고 싶습니다.
.grid+$gutter {
background: red;
}
따라서 출력은 CSS가됩니다.
.grid10 {
background: red;
}
그러나 이것은 작동하지 않습니다. 가능합니까?
$gutter: 10;
.grid#{$gutter} {
background: red;
}
예를 들어 URL에서 문자열에 사용되는 경우 :
background: url('/ui/all/fonts/#{$filename}.woff')
# {} 보간 구문을 사용하여 선택기와 속성 이름에 SassScript 변수를 사용할 수도 있습니다.
$gutter: 10;
.grid#{$gutter} {
background: red;
}
또한 @each
지시문은 보간 작업을 수행하는 데 필요하지 않으며 $gutter
유일한 값을 포함하므로 루프가 필요하지 않습니다.
규칙을 생성 할 값이 여러 개인 경우 Sass 목록 및 다음을 사용할 수 있습니다 @each
.
$grid: 10, 40, 120, 240;
@each $i in $grid {
.g#{$i}{
width: #{$i}px;
}
}
... 다음 출력을 생성하려면 :
.g10 { width: 10px; }
.g40 { width: 40px; }
.g120 { width: 120px; }
.g240 { width: 240px; }
여기에 해결책이 있습니다
$gutter: 10;
@each $i in $gutter {
.g#{$i}{
background: red;
}
}
if it would be a vendor prefix, in my case the mixin did not compile. So I used this example
@mixin range-thumb()
-webkit-appearance: none;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #ffffff;
cursor: pointer;
margin-top: -14px;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
input[type=range]
&::-webkit-slider-thumb
@include range-thumb()
&::-moz-range-thumb
@include range-thumb()
&::-ms-thumb
@include range-thumb()
참고URL : https://stackoverflow.com/questions/12743837/can-i-use-variables-for-selectors
반응형
'Development Tip' 카테고리의 다른 글
Google의 첨부 파일 필터가 거부하지 않도록 실행 파일이 포함 된 압축 아카이브를 보내는 방법 (0) | 2020.11.23 |
---|---|
Bootstrap 모달 창을 PartialView로 사용 (0) | 2020.11.23 |
자바 스크립트 객체에 메소드 추가 (0) | 2020.11.23 |
Java에서 db 리스너를 구현하는 방법 (0) | 2020.11.21 |
Atom의 시작 화면을 제거하는 방법 (0) | 2020.11.21 |