🔥 적응형 웹 vs 반응형 웹
🔥 미디어 쿼리
🔥 사용 예시
1) 조건1 : media-type - 일반적으로 all 또는 screen 사용
- all : 모든
- screen : 브라우저 화면
- print : 프린트 화면(미리보기)
- speech : 음성과 관련한 특수한 경우
2) 조건2 : media-feature-rule - 일반적으로 min-width/max-width, orientation 정도만 사용
- min-width : 넓이가 n인 해상도 이상에서만 해당 CSS를 적용
- max-width : 넓이가 n인 해상도 이하에서만 해당 CSS를 적용
- orientation : 디바이스가 가로방향(landscape)일 때와 세로방향(portrait)일 때
✍🏻 화면 너비가 1024px 이하인 경우 아래 css 적용
@media (max-width:1024px){ h1{ ..... } div{ ..... } }
✍🏻 브라우저 화면일 경우에만 화면 너비가 800px 이상일 때, 아래 css 적용
@media only screen and (min-width:800px){ nav{ ..... } main{ ..... } }
✍🏻 가로 방향인 브라우저 화면이고, 화면 너비가 1200px 이상일 경우 아래 css 적용
@media only screen and (min-width:1200px) and (orientation : landscape){ h1{ ..... } section{ ..... } }
✍🏻 화면 높이가 680px 이상이거나, 디바이스가 가로 방향인 브라우저 화면일 때 해당 css 적용
@media (min-height : 680px), screen and (orientation : portrait){ h1{ ..... } section{ ..... } }
✍🏻 모든 화면에서 디바이스가 가로 방향이 아닐 때 아래 css 적용 = 가로방향인 모든 디바이스
@media not all and (orientation : portrait){ p{ ..... } div{ ..... } }