일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- MS-SQL
- MYSQL
- 중1코딩
- 중학생코딩
- 일본여행
- chart.js
- swift 화면전환
- 초딩수학
- .csv
- Android
- Kakao API Address
- Excel
- Aspose.cells
- python
- PromptEngineering
- ASP.NET MVC
- 썸머노트
- cc챔피언
- httpclient timeout
- 한글깨짐
- 엔트리
- league of legends
- 아이코딩습관
- upbit
- 오블완
- AIoptimization
- MSSQL
- largelanguagemodels
- 코딩입문
- 블록코딩
Archives
- Today
- Total
DBA
더 심화된 Sass 지시자들 본문
728x90
반응형
SMALL
아래는 더 심화된 Sass 지시자들입니다. 간단한 예시와 함께 확인해 보세요.
1. @content
- 의미: 믹스인 내부에서 블록 형태의 스타일을 삽입할 때 사용
@mixin card($bg) {
background: $bg;
padding: 1rem;
@content; // 호출부에서 추가 스타일 삽입
}
.panel {
@include card(#f5f5f5) {
border: 1px solid #ccc;
}
}
2. @while
- 의미: 조건이 참인 동안 반복 실행
$i: 1;
@while $i <= 3 {
.item-#{$i} { width: 20% * $i; }
$i: $i + 1;
}
/* .item-1, .item-2, .item-3 생성 */
3. @debug
- 의미: 컴파일 시 터미널에 변수나 표현식 값을 출력
$spacing: 8px * 2;
@debug $spacing; // “8px * 2 = 16px” 출력
4. @warn
- 의미: 경고 메시지를 출력하되 컴파일은 계속
$ratio: 3;
@warn "권장 비율(2)이 아닙니다: #{$ratio}";
5. @error
- 의미: 오류 메시지를 출력하고 컴파일 중단
$columns: 0;
@if $columns < 1 {
@error "columns 값은 1 이상이어야 합니다.";
}
6. @at-root
- 의미: 네스트된 규칙을 최상위(level)로 꺼낼 때 사용
.nav {
ul {
@at-root .menu & {
margin: 0; // 결과: .menu .nav ul { margin:0; }
}
}
}
이제 @content, 반복·제어문, 디버그·알림 지시자, 네스트 제어까지 모두 활용해 보세요!
728x90
반응형
LIST
Comments