Skip to content
On this page

미디어 쿼리(Media Query)

Title
미디어 쿼리(Media Query)
Category
CSS
Tags
Aliases
미디어 쿼리(Media Query)미디어 쿼리Media Query
Created
2 years ago
Updated
last year

미디어 타입

  • all : 모든 디바이스
  • print : 프린터
  • speech : 화면을 크게 읽는 스크린 리더
  • screen : 컴퓨터 스크린, 태블릿, 스마트폰 등

반응형 디자인

css
@media screen and (max-width: 768px) {
	body {
		background-color: lightgreen;
	}
}
@media screen and (max-width: 768px) {
	body {
		background-color: lightgreen;
	}
}

미디어 타입이 스크린이고, 화면의 최대 너비가 768px일 때, 즉 화면의 너비가 768px 이하일 때 적용된다.

css
/* Mobile First */

.title {
	font-size: 12px;
}

@media (min-width: 640px) {
	.title {
		font-size: 14px;
	}
}

@media (min-width: 768px) {
	.title {
		font-size: 16px;
	}
}

@media (min-width: 1024px) {
	.title {
		font-size: 18px;
	}
}
/* Mobile First */

.title {
	font-size: 12px;
}

@media (min-width: 640px) {
	.title {
		font-size: 14px;
	}
}

@media (min-width: 768px) {
	.title {
		font-size: 16px;
	}
}

@media (min-width: 1024px) {
	.title {
		font-size: 18px;
	}
}

너비가 800px인 뷰포트에서 보는 경우, 최소 너비 648px, 최소 너비 768px 모두 만족하므로, 두 스타일시트가 덮어 써져서, 최종적으로 16px이 글자 크기가 된다.

R1280x0 (1082×542) (daumcdn.net)

Released under the MIT License.