728x90
variable.scss
: 각 대응할 분기점 설정
// media
$mobileSize : 320px;
$tabletSize : 768px;
$pcSize : 1100px;
mixin.scss
// mediaquery
@mixin respond-to($media) {
@if $media == mobile { // mobile
@media only screen and (max-width: $tabletSize - 1) { @content; }
}
@else if $media == tablet { // tablet
@media only screen and (min-width: $tabletSize) and (max-width: $pcSize - 1) { @content; }
}
@else if $media == pc { // pc
@media only screen and (min-width: $pcSize) { @content; }
}
@else if $media == mt { // mobile~tablet
@media only screen and (max-width: $pcSize - 1) { @content; }
}
@else if $media == tp { // tablet~pc
@media only screen and (min-width: $tabletSize) { @content; }
}
}
사용
mainSide 클래스의 font-size가 pc일때 20, mobile 부터 tablet까지 15일 경우
.mainSide {
@include respond-to(pc) {
font-size:20px;
}
@include respond-to(mt) {
font-size:15px;
}
}
'STUDY > CSS' 카테고리의 다른 글
css 주민번호 뒷자리 배경처리 (0) | 2022.06.02 |
---|---|
[비표준 크로스브라우징] IE와 크롬 col width 계산법의 상이함 (0) | 2021.12.02 |
javascript 없이 input radio 별점주기 (3) | 2020.03.31 |
player GUI css 작업 (0) | 2020.02.05 |
text-underline 색상,위치 변경하는 몇가지 방법 (0) | 2019.12.18 |