카테고리 없음
CSS (12) - 반응형 웹과 미디어 쿼리
now0204
2023. 10. 11. 20:18
1. 뷰포트 지정하기
<meta name="viewport" content="width=device-width,initial-scale=1">
뷰포트 단위 vw 뷰포트 너비 1%
vh 뷰포트 높이 1%
2. 미디어 쿼리 알아보기
2.1 미디어 쿼리란 접속하는 장치마다 특정한 CSS스타일 적용하는 방법이다.
2.2 미디어 쿼리 구문
@media [only | not] 미디어 유형 [and 조건] * [and 조건]
only: 미디어 쿼리 지원하지 않는 웹 브라우저에서는 미디어 쿼리 무시
not: 다음에 지정하는 미디어 유형 제외 not tv 등
and: 조건을 연결합니다.
@media screen and (max-width:1439px){
}
유형 종류는 print와 screen만 알면된다 일단!
웹 문서의 가로너비와 세로 높이 속성 : 실제 웹 문서 내용이 화면에 나타나는 영역을 뷰포트라고함
width,height 가로너비 세로높이 지정
min- max- 최대 최소 너비 지정
단말기의 가로너비와 세로높이 속성: 단말기의 너비와 높이는 단말기 브라우저 창의 너비와 높이를 말한다.
대부분의 단말기 해상도와 실제 브라우저 너비가 다르기 때문에 따로 지정하는 속성이 있다.
화면 회전속성
미디어쿼리 중단점: 모바일,태블릿,데스크톱 정도만 구별하자
모바일을 먼저 고려해서 작성하자 이게 모바일 퍼스트 기법이다.
2.3 미디어쿼리 적용하기
외부 CSS 파일 연결 혹은 웹 문서에 직접 정의하는 방법이 있다.
외부 CSS link태그나 @import를 주로 사용한다. 보통 link태그 사용함
<link rel="stylesheet" media="print" href="css 파일경로">
@import url("path") only screen and ~조건