일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Java
- 형변환
- 한글 깨짐
- java 오류
- 도커
- HTML
- 데이터베이스
- 엘라스틱서치
- spring form
- CSS
- Excel
- docker
- 에러
- 이클립스 설정
- spring 오류
- 자바 리스트
- jQuery
- JSP
- tomcat
- JavaScript
- 자바스크립트
- eclipse 설정
- 인텔리제이
- elasticsearch
- 자바
- 쿼리
- 이클립스
- Eclipse
- 엑셀
- db
Archives
- Today
- Total
개발노트
[반응형] 미디어 쿼리(Media Queries) &뷰포트(Viewport) 본문
반응형
미디어 쿼리(Media Queries)
- 컴퓨터나 기기의 환경 또는 종류를 감지하여 웹사이트를 변경하는 기술
- 기기의 종류뿐만 아니라 해상도, 비트 수, 가로, 세로 여부 등을 감지할 수 있는 기술 (CSS3의 속성)
@media [only 또는 not] [미디어 유형] [and 또는 콤마(,)] (조건문) {실행문}
/*
@media : 미디어 쿼리 문법의 시작
[only 또는 not] : not 다음에 오는 조건 부정
ex) not tv = tv를 제외한 모든 미디어 유형
[and 또는 콤마(,)]
and: 앞뒤 조건이 모두 참일때
콤마(,): 두 조건중 하나라도 참일때
(조건문): 조건문이 참일때 뒤의 실행문 실행
{실행문} :앞의 조건들이 참일때 실행되는 실행문
*/
/*사용 예시*/
<link rel="stylesheet" href="mediaqueries.css">
<link rel="stylesheet" media="all and (min-width:320px)" href="mediaqueries.css">
@import url("mediaqueries.css") all and (min-width:320px);
<style>
@media all and (min-width:320px){실행문}
</style>
*미디어 유형
기기명 | 설명 |
all |
모든 장치 |
인쇄 장치 | |
screen | 컴퓨터 화면 장치 또는 스마트 기기의 화면 |
tv | 영상과 음성이 동시에 출력되는 장치 |
projection | 프로젝터 장치 |
handheld | 손에 들고 다니는 소형 장치 |
speech | 음성 출력 장치 |
aural | 음성 합성 장치(화면을 읽어 소리로 출력해 주는 장치) |
embossed | 점자 인쇄 장치(화면을 읽어 종이에 점자를 찍어내는 장치) |
tty | 디스플레이 기능이 제한된 장치 |
braille | 점자 표시 장치 |
뷰포트(Viewport)
: 화면에 보이는 영역을 제어하는 기술
<meta name="viewport"
content="width=device-width,
initial-scale=1,
minimum-scale=1,
maximum-scale=1,
user-scalable=no">
/*
width : 뷰포트의 너비 설정
initial-scale : 초기 배율 설정하는
minimum-scale : 최소 축소 비율 설정
maximum-scale : 최대 확대 비율 설정
user-scalable : 확대/축소 여부 설정
*/
출처 : Do it! 반응형 웹 만들기 / 이지스 퍼블리싱
반응형
'Programming > HTML CSS' 카테고리의 다른 글
label for (0) | 2022.05.19 |
---|---|
[HTML5] size / maxlength / minlength (0) | 2022.02.24 |
주석 (0) | 2020.04.27 |
HTML/CSS 공부 참고사이트 목록 (0) | 2020.04.27 |
특수 문자 사이트 모음 (0) | 2020.04.27 |