๐Ÿš€CSS - Responsive Web

2581 ๋‹จ์–ด CSSCSS

1. ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ

@media screen and (min-width: 800px) {
	container {
		width:50%;
	}
}
  • min-width : ์ตœ์†Œ ๋„ˆ๋น„๋ฅผ ์ง€์ •
  • max-width: : ์ตœ๋Œ€ ๋„ˆ๋น„๋ฅผ ์ง€์ •

2. ๋‹จ์œ„

  • px : ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋‹จ์œ„
  • em : ํ•ญ์ƒ ๊ณ ์ •๋œ ํฐํŠธ ์‚ฌ์ด์ฆˆ (1em == 16px)
.parent {
	font-size: 8em;
}

.child {
	font-size: 0.5em;
}
/* em์€ ๋ถ€๋ชจ์š”์†Œ์— ์ƒ๋Œ€์ ์ด๋ฏ€๋กœ parent๋Š” 128px, child๋Š” 64px */
  • rem : root em
.parent {
	font-size: 8rem;
}

.child {
	font-size: 0.5rem;
}
/* rem์€ ๋ฃจํŠธ์š”์†Œ์— ์ƒ๋Œ€์ ์ด๋ฏ€๋กœ parent๋Š” 128px, child๋Š” 8px */
  • vw : ๋ทฐํฌํŠธ์˜ ๋„ˆ๋น„
  • vh : ๋ทฐํฌํŠธ์˜ ๋†’์ด

3. ์ ํ•ฉํ•œ ์‚ฌ์šฉ ๊ธฐ์ค€

  • ๋ถ€๋ชจ ์š”์†Œ์˜ ์‚ฌ์ด์ฆˆ์— ๋”ฐ๋ผ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋ณ€๊ฒฝ๋˜์•ผ ํ•œ๋‹ค : %, em
  • ๋ถ€๋ชจ์™€๋Š” ์ƒ๊ด€ ์—†์ด ๋ธŒ๋ผ์šฐ์ €์˜ ์‚ฌ์ด์ฆˆ์— ๋Œ€ํ•ด์„œ ๋ฐ˜์‘ : v*, rem
  • ์š”์†Œ์˜ ๋„ˆ๋น„์™€ ๋†’์ด์— ๋”ฐ๋ผ ์‚ฌ์ด์ฆˆ ๋ณ€๊ฒฝ : %, v*
  • ํฐํŠธ ์‚ฌ์ด์ฆˆ์— ๋”ฐ๋ผ ์‚ฌ์ด์ฆˆ ๋ณ€๊ฒฝ : em, rem

4. ์ฐธ๊ณ  ํŽ˜์ด์ง€ List

PXtoEM (px,em ๋ณ€ํ™˜ ํŽ˜์ด์ง€)
http://pxtoem.com

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ