๐Ÿ™‹โ€โ™€๏ธCSS ๋‚ด๊ฐ€ ํ—ท๊ฐˆ๋ ค์„œ ๋งŒ๋“  ์ •๋ฆฌ๋…ธํŠธ๐Ÿ™‹โ€โ™€๏ธ

์„ฑ๋ฏผ๊ฐœ๋ฐœ๋กœ๊ทธยท2021๋…„ 12์›” 17์ผ
0

css

๋ชฉ๋ก ๋ณด๊ธฐ
1/1

em ๋‹จ์œ„:

16px === 12pt === 1em ๊ฐ™์€ ํฌ๊ธฐ์ด๋‹ค.
๋Œ€๋ถ€๋ถ„ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ณธ๋ฌธ์ด 16px ๊ธฐ์ค€์ด๋‹ค.
1em ์€ font_size ๋Œ€๋ฌธ์ž โ€˜Mโ€™์˜ ๋„ˆ๋น„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค.

์…€๋ ‰ํ„ฐ

  1. #label.center{...} ํ˜น์€ .center#id ๋กœ ์„ ํƒ
    id๊ฐ€ label์ด๋ฉด์„œ ๋™์‹œ์— class๊ฐ€ center์ธ ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
<span id="label" class="center" ></span>

2.header > p
">"๋Š” header์˜ ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ p๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

<header>
  <p class="intro"></p>
</header>

3.article + p {...} + ๋Š” article๊ณผ ์ธ์ ‘ํ•œ ํ˜•์ œ ์—˜๋ฆฌ๋จผํŠธ p๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค

<article>...</article>
<p>...</p> ์ด๊ฑธ ์„ ํƒํ•จ.

4.section ~ p {โ€ฆ} ~ ๋Š” section๊ณผ ์ธ์ ‘ํ•œ ํ˜•์ œ ์—˜๋ฆฌ๋จผํŠธ p๋ฅผ ๋ชจ๋‘ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

<section>...</section>
<p></p> // ํ˜ธ์ถœ.
<p></p> // ํ˜ธ์ถœ.

5.a[href]{...} a ์—˜๋ฆฌ๋จผํŠธ ์ค‘์—์„œ, href ์†์„ฑ์„ ๊ฐ–๋Š” ๋ชจ๋“  ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
ํƒœ๊ทธ[์†์„ฑ ์ด ํ•ด๋‹นํ•˜๋ฉด ํ•ด๋‹น ์—˜๋ ˆ๋จผํŠธ ํ˜ธ์ถœ]

<a href="#"><a/> 

6.div[class='center'] {โ€ฆ}
div ์—˜๋ฆฌ๋จผํŠธ ์ค‘์—์„œ, class๊ฐ€ center์ธ ์†์„ฑ์„ ๊ฐ–๋Š” ๋ชจ๋“  ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

<div class='center'> //ํ˜ธ์ถœ๋จ.
</div>

flex:

tem์˜ ๋„ˆ๋น„(์ฆ๊ฐ€, ๊ฐ์†Œ, ๊ธฐ๋ณธ)๋ฅผ ์„ค์ •ํ•˜๋Š” ๋‹จ์ถ• ์†์„ฑ์ž…๋‹ˆ๋‹ค.

.container{
  display:flex;  /*๊ธฐ์กด์— item ๋“ค์˜ ๋ถ€๋ชจ ์ปจํ…Œ์ด๋„ˆ display ์†์„ฑ์ด flex ๋กœ ํ• ๋‹นํ•ด์•ผํ•จ.*/ 
}
.item {
  flex: 1 1 20px;  /* ์ฆ๊ฐ€๋„ˆ๋น„ ๊ฐ์†Œ๋„ˆ๋น„ ๊ธฐ๋ณธ๋„ˆ๋น„ */
  flex: 1 1;  /* ์ฆ๊ฐ€๋„ˆ๋น„ ๊ฐ์†Œ๋„ˆ๋น„ */
  flex: 1 20px;  /* ์ฆ๊ฐ€๋„ˆ๋น„ ๊ธฐ๋ณธ๋„ˆ๋น„ (๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด flex-basis๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค) */
}

flex-grow

๋ชจ๋“  Items์˜ ์ด ์ฆ๊ฐ€ ๋„ˆ๋น„(flex-grow)์—์„œ ๊ฐ Item์˜ ์ฆ๊ฐ€ ๋„ˆ๋น„์˜ ๋น„์œจ ๋งŒ ํผ ๋„ˆ๋น„๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด Item์ด 3๊ฐœ์ด๊ณ  ์ฆ๊ฐ€ ๋„ˆ๋น„๊ฐ€ ๊ฐ๊ฐ 1, 2, 1์ด๋ผ๋ฉด,
์ฒซ ๋ฒˆ์งธ Item์€ ์ด ๋„ˆ๋น„์˜ 25%(1/4)์„,
๋‘ ๋ฒˆ์งธ Item์€ ์ด ๋„ˆ๋น„์˜ 50%(2/4)๋ฅผ,
์„ธ ๋ฒˆ์งธ Item์€ ์ด ๋„ˆ๋น„์˜ 25%(1/4)์„ ๊ฐ€์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

flex-basic

Item์˜ (๊ณต๊ฐ„ ๋ฐฐ๋ถ„ ์ „) ๊ธฐ๋ณธ ๋„ˆ๋น„๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ’์ด auto์ผ ๊ฒฝ์šฐ width, height ๋“ฑ์˜ ์†์„ฑ์œผ๋กœ Item์˜ ๋„ˆ๋น„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๋‹จ์œ„ ๊ฐ’์ด ์ฃผ์–ด์งˆ ๊ฒฝ์šฐ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€