Study/SCSS
[SCSS] 미디어쿼리 사용하기(믹스인, 조건문 조합한 반응형)
hyjang
2024. 11. 5. 19:42
728x90
기본 미디어쿼리 사용
.top-bar{
.con {
max-width:1200px;
background:lightcoral;
@media(1150px >= width > 750px) {
max-width:900px;
background: lightblue;
}
@media(750px >= width) {
max-width:500px;
background: lightgreen;
}
}
}
- 이 방법은 css가 길어질 수록 코드가 반복될 수 있다.
믹스인, 조건문 조합한 반응형 작업
@mixin response-con($breakpoint){
@if $breakpoint == medium {
@media(1150px >= width > 750px){
@content;
}
}
@else if $breakpoint == small {
@media(750px >= width){
@content;
}
}
}
.top-bar{
.con {
max-width:1200px;
background:lightcoral;
@include response-con(medium){
max-width:900px;
background: lightblue;
}
@include response-con(small){
max-width:500px;
background: lightgreen;
}
}
}