일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- ㅡ
- 문제해결
- transition
- 함수형프로그래밍
- 부모요소의 패딩 무시
- BlockFormattingContext
- useQueryClient
- alias설정
- 부모패딩
- Carousel
- ?? #null병합연산자
- tailwindCSS
- BFC
- 리액트
- parent padding
- vite
- 서초구보건소 #무료CPR교육
- twoarrow
- 화살표2개
- createPortal
- 조건부스타일
- debouncing
- es6
- react
- ignore padding
- accordian
- DOM
- QueryClient
- CustomHook
- 제어컴포넌트
Archives
- Today
- Total
프론트엔드 첫걸음
SASS 문법 - $변수명 , @mixin +@include, @extend, @use 본문
1. $변수명
2. @mixin 변수명($파라미터) + @include 변수명(내가설정한값)
$변수명 및 @mixin 예시
$defaultFontSize : 25px;
$defaultFontColor : rgb(41, 41, 41);
@mixin flexLeftAlign($direction) {
display: flex;
flex-direction: $direction;
justify-content: center;
align-items: flex-start;
}
.box {
margin: 12px;
li {
@include listBorderStyle(100px);
padding: 20px;
font-size: $defaultFontSize +5px;
color: $defaultFontColor;
@include flexLeftAlign(column);
}
}
3. @extend 로 기존 클래스 변형
.alert-box-green{
padding: 10px;
border-radius: 5px;
border: 1px solid #eee;
color :white;
background-color: green;
}
.alert-box-brown {
@extend .alert-box-green;
background-color: orange;
}
.alert-box-blue {
@extend .alert-box-green;
background-color: blue;
}
4. import 역할하는 @use
@use 'reset.scss';
컴파일 할 필요없는 파일들은 '_파일명.scss'로 만들면 컴파일 하지 않는다.
.scss 확장자 생략해줘도 import 된다.
import한 파일 내에 있는 @mixin $변수 들을 사용할 수 있다.
사용하려면 가져온 파일명.$변수 이렇게 사용한다.
ex) reset.$mainColor , reset.flexLeftAlign(100%)
'개발 공부 > CSS' 카테고리의 다른 글
[문제해결] flex 아이템의 width가 조정안될때 (0) | 2022.07.12 |
---|---|
CSS transform 으로 애니메이션 구현하기 (0) | 2022.07.12 |
SASS 입문! SASS 개발 환경 설정 (0) | 2022.07.11 |
input file 버튼 스타일 바꾸기 - 2. 버튼의 속성 찾아서 스타일 바꾸기 (0) | 2022.07.11 |
input file 버튼 스타일 바꾸기 - 1. shadow DOM의 존재 (0) | 2022.07.11 |