Media Query
반응형 디자인을 생성하기 위한 가장 대표적인 접근법
@media media-type and(논리연산자) (미디어 특성) {
// 스타일 작성
}
<meta name="viewport" content="width=device-width, initial-scale=1.0">
모든 기기에 폭을 맞춰 호환!
width=device-width
: 페이지의 너비를 기기의 스크린 너비로 설정 (자동맞춤)initial-scale=1.0
: 처음 페이지 로딩시에 축소/확대가 되지 않는 원래의 정상 크기를 사용할 수 있도록 하는 설정 (0~10)user-scalable
: 사용자의 축소/확대 허용 여부 (no > 축소/확대 허용X)minimum-scale
: 뷰포트의 최소 배율값 (0~10)maximum-scale
: 뷰포트의 최대 배율값 (0~10)@media screen and (min-width: 1500px) {
body { background-color : #a54252 }
}
@media screen and (max-width: 1024px) {
body { background-color : #fdd141 }
}
~ 1024px
768px ~ 1023px
480px ~ 767px
~ 480px
/* PC , 테블릿 가로 (해상도 768px ~ 1023px)*/
@media all and (min-width:768px) and (max-width:1023px) { ... }
/* 테블릿 세로 (해상도 768px ~ 1023px)*/
@media all and (min-width:768px) and (max-width:1023px) { ... }
/* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/
@media all and (min-width:480px) and (max-width:767px) { ... }
/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/
@media all and (max-width:479px) { ... }