티스토리 뷰

@media [only | not] 미디어 유형 [and 조건] * [and 조건]
반응형 : 디바이스 종류에 따라 웹페이지 크기가 자동적으로 조정되는 것
뷰포트 : 접속한 기기 화면에 맞춰 확대하거나 축소해 표시
<meta name="viewport" content="<속성1 = 값>, <속성2 = 값> ...">| 속성 | 설명 | 
| width / height | 뷰포트 넓이 / 높이 | 
| user-scalable | 확대 / 축소 가능 여부 | 
| initial-scale | 초기 확대 / 축소 값 | 
| minimum-scale | 최소 확대 / 축소 값 | 
| maximum-scale | 최대 확대 / 축소 값 | 
가변 그리드 레이아웃 : 사이트의 모든 요소들을 상대적 크기로 지정해 브라우저의 크기에 따라 탄력적으로 보여주는 방법
- 가변 글꼴 : 글자 크기도 유동적으로 바뀌어야 함 (em과 rem을 주로 사용)
- 가변 이미지 : 창의 넓이에 따라 이미지 넓이도 적절히 조절되도록 만듦
-> srcset 속성 : 화면 넓이 값이나 픽셀 밀도에 따라 고해상도의 이미지 파일을 지정할 수 있음
- 가변 비디오 : 화면의 넓이에 따라 비디오의 넓이가 늘어나거나 줄어들 수 이도록 함
미디어 쿼리 : 사이트에 접속하는 장치에 따라 특정한 CSS 스타일을 사용하도록 해줌
- 구체적인 조건으로 필요한 스타일을 적용할 수 있도록 확장
- 연산자
| 연산자 | 설명 | 
| and | 조건 계속 추가 가능 | 
| , (쉼표) | 동일한 스타일 유형을 사용할 미디어의 유형과 조건이 있을 때 사용 | 
| only | 미디어 쿼리를 지원하는 웹 브라우저에서만 조건을 인식하게 됨 | 
| not | not 다음에 지정하는 미디어 유형을 제외 | 
- 미디어 유형 종류
| 미디어 유형 | 사용 가능한 미디어 | 
| all | 모든 미디어 유형 | 
|  | 인쇄 장치 | 
| screen | 컴퓨터 / 스마트폰 스크린 | 
| tv | 음성과 영상이 동시 출력되는 TV | 
| aural | 음성 합성 장치 | 
| braille | 점자 표시 장치 | 
| handheld | 패드처럼 손에 들고 다니는 장치 | 
| projection | 프로젝터 | 
- 미디어 쿼리 조건
1. 웹 문서의 가로 넓이와 세로 높이
| 속성 | 설명 | 
| width / height | 가로 넓이 / 세로 높이 | 
| min-width / min-height | 최소 넓이 / 최소 높이 | 
| max-width / max-height | 최대 넓이 / 최대 높이 | 
2. 단말기의 가로 넓이와 세로 높이
| 속성 | 설명 | 
| device-width / device-height | 가로 넓이 / 세로 높이 | 
| min-device-width / min-device-height | 최소 넓이 / 최소 높이 | 
| max-device-width / max-device-height | 최대 넓이 / 최대 높이 | 
| 속성 | 설명 | 
| orientation : portrait | 단말기 세로 방향 | 
| orientation : landscape | 단말기 가로 방향 | 
4. 화면 비율
| 속성 | 설명 | 
| aspect-ratio | 화면 비율 | 
| min-aspect-ratio | 최소 화면 비율 | 
| max-aspect-ratio | 최대 화면 비율 | 
5. 단말기의 물리적 화면 비율
| 속성 | 설명 | 
| device-aspect-ratio | 화면 비율 | 
| min-device-aspect-ratio | 최소 화면 비율 | 
| max-device-aspect-ratio | 최대 화면 비율 | 
6. 색상당 비트 수
| 속성 | 설명 | 
| color | 비트 수 | 
| min-color | 최소 비트 수 | 
| max-color | 최대 비트 수 | 
- 미디어 쿼리 웹 문서에서 직접 정의
<style media="미디어 쿼리 조건"> 스타일 규칙들 </style>
예시
배틀그라운드의 상단 메뉴만 추출
- 일반형
- 반응형
'FRONT-END > CSS' 카테고리의 다른 글
| [CSS] FONT - 글꼴 (0) | 2019.01.20 | 
|---|---|
| [CSS] PREFIX - 접두사 (0) | 2019.01.16 | 
| [CSS] CASCADING (0) | 2019.01.16 | 
| [CSS] SELECTOR - 선택자 (0) | 2019.01.16 | 
| [CSS] BASIC THINGS (0) | 2018.04.09 | 
