CSS

CSS(Cascading Style Sheet)

โ€œ์›น ๋ฌธ์„œ(HTML)์˜ ์Šคํƒ€์ผ์„ ๊พธ๋ฉฐ์ฃผ๋Š” ์Šคํƒ€์ผ ์‹œํŠธ์˜ ์–ธ์–ดโ€

1. HTML์•ˆ์— ์„ ์–ธํ•˜๋Š” ๋ฐฉ์‹

  1. Inline
    • HTML ํƒœ๊ทธ ์•ˆ์— ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋‹ค๋ฅธ cssํŒŒ์ผ์— ์ ์šฉํ•œ ๊ฒƒ๋ณด๋‹ค ๋จผ์ € ์ ์šฉ๋œ๋‹ค.
<p style="color:red;font-size:8px;">
  1. Internal
    • styleํƒœ๊ทธ๋กœ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ๋ณ„๋„์˜ cssํŒŒ์ผ์„ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋‚˜ ๊ตฌ์กฐ์™€ ์Šคํƒ€์ผ์ด ์„ž์—ฌ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ต๋‹ค.
    <style>
    p {
      color:red;
      font-size:8px
    }
    </style>
  1. external
  • ์™ธ๋ถ€ํŒŒ์ผ(.css)๋กœ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ cssํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
<link rel="stylesheet" href="style.css" />
  1. ์„ ์–ธ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ์ˆœ์œ„

inline>internal=external

2. ์„ ํƒ์ž(Selectors)

์„ ํƒ์ž๋ž€, HTML์—์„œ ์–ด๋–ค ํƒœ๊ทธ๋“ค์„ ๊ณ ๋ฅผ์ง€๋ฅผ ๊ทœ์ •ํ•˜๋Š” ๋ฌธ๋ฒ•์ด๋‹ค.

  • * : ๋ชจ๋“  ํƒœ๊ทธ๋ฅผ ์„ ํƒ
* {
  color: green;
}
  • Tag : ํƒœ๊ทธ๋ช…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒ
li {
  color: red;
}
  • #id : id๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒ
<li id="special" > hello<li > #special {
  color: pink;
}
  • .class : ํด๋ž˜์Šค๋ช…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒ
<div class="text" > world</div > .text {
  font-size: 18px;
}
  • [ ] : [ ]์ด ์กด์žฌํ•˜๋Š” element๋“ค์„ ์„ ํƒ
<a href="naver.com" > Naver</a > a[href] {
  color: purple;
}