[HTML/CSS] ๐Ÿ“š CSS ๊ฐœ์š”

pyeonneยท2022๋…„ 6์›” 9์ผ
0
post-thumbnail

๐Ÿ“‹ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ

๐Ÿ“Œ CSS๋Š” ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ์„๊นŒ

  • CSS๋Š” ๋ฃฐ ๊ธฐ๋ฐ˜(Rule-based)์˜ ์–ธ์–ด์ด๋‹ค.
  • CSS๋ฅผ ํ†ตํ•ด ํŠน์ • ์š”์†Œ, ํ˜น์€ ํŠน์ • ์š”์†Œ๋“ค์˜ ์ง‘ํ•ฉ์˜ ์Šคํƒ€์ผ ๊ทœ์น™์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

Rule
1. ์„ ํƒ์ž (Selector)
2. ์„ ์–ธ ๋ธ”๋ก (declation block)
3. ์„ ์–ธ (declations): ํ”„๋กœํผํ‹ฐ์™€ ๊ฐ’์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์Œ
4. ์„ ํƒ์ž { ํ•˜๋‚˜ ์ด์ƒ์˜ ์„ ์–ธ }์˜ ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ง„ ํ•˜๋‚˜์˜ Rule (ํ˜น์€ Rule Set)


๐Ÿ“Œ CSS๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

  1. ๋‚ด๋ถ€ ์Šคํƒ€์ผ (embedded)
<head>
  <style>
    h1 {
    	color: red;
    }
  </style>
</head>

  1. ์ธ๋ผ์ธ ์Šคํƒ€์ผ (inline)
<h1 style="color:red">Welcome!</h1>
  • ์ธ๋ผ์ธ ์Šคํƒ€์ผ์€ ํŠน๋ณ„ํ•œ ์ƒํ™ฉ์ด ์•„๋‹ˆ๋ผ๋ฉด ์‚ฌ์šฉ์„ ์ง€์–‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

  1. ์™ธ๋ถ€ ์Šคํƒ€์ผ (external)
<head>
  <link rel="stylesheet" href="style/main.css" />
</head>

๐Ÿ“Œ ์บ์Šค์ผ€์ด๋”ฉ ์›์น™

  • ๋™์ผํ•œ ์Šคํƒ€์ผ์ด๋ผ๋„ ์„ ์–ธ๋œ ๊ณณ์— ๋”ฐ๋ผ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์ •ํ•ด์ง„๋‹ค.
    • ๋ธŒ๋ผ์šฐ์ €์— ์˜ํ•ด ์ •์˜๋œ ์Šคํƒ€์ผ < ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ ์–ธํ•œ ์Šคํƒ€์ผ < ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ์„ฑํ•œ ์Šคํƒ€์ผ (์ƒ‰์•ฝ ๋ชจ๋“œ์™€ ๊ฐ™์€ ํŠน์ˆ˜ํ•œ ์ƒํ™ฉ)
  • ์ ์šฉ ๋ฒ”์œ„๊ฐ€ ์ ์„์ˆ˜๋ก ์šฐ์„ ์‹œ๋œ๋‹ค.
    • tag ์Šคํƒ€์ผ < class ์Šคํƒ€์ผ < id ์Šคํƒ€์ผ < ์ธ๋ผ์ธ ์Šคํƒ€์ผ
  • ์†Œ์Šค ์ฝ”๋“œ์˜ ์ˆœ์„œ๊ฐ€ ๋’ค์— ์žˆ์œผ๋ฉด ๋ฎ์–ด์“ด๋‹ค.
  • ๋ถ€๋ชจ ์š”์†Œ์— ์žˆ๋Š” ์Šคํƒ€์ผ ์†์„ฑ๋“ค์ด ์ž์‹ ์š”์†Œ๋กœ ์ „๋‹ฌ๋˜๊ณ , ์ž์‹ ์š”์†Œ์—์„œ ์žฌ์ •์˜ํ•  ๊ฒฝ์šฐ ๋ถ€๋ชจ์˜ ์Šคํƒ€์ผ์„ ๋ฎ์–ด์“ด๋‹ค.
  • ์ƒ์†์ด ๋˜์ง€ ์•Š๋Š” ์†์„ฑ๋„ ์žˆ๋‹ค. (์˜ˆ: ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€, ๋ฐฐ๊ฒฝ์ƒ‰ ๋“ฑ)

๐Ÿ”— ์ฐธ๊ณ  ๋ž˜ํผ๋Ÿฐ์Šค

profile
๊ฑด๊ฐ•ํ•œ ๋ชธ๊ณผ ๋งˆ์Œ์—์„œ ๊ฑด๊ฐ•ํ•œ ์ฝ”๋“œ๊ฐ€ ํƒœ์–ด๋‚œ๋‹ค !

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