
๐จ CSS๋
CSS๋ Cascading Style Sheets์ ์ฝ์๋ก,
HTML๋ก ๋ง๋ ์น ํ์ด์ง์ ๋์์ธ๊ณผ ์คํ์ผ์ ์ ํ๊ธฐ ์ํ ์ธ์ด์ด๋ค.
์ฆ, HTML์ด ์น ํ์ด์ง์ ๋ผ๋๋ผ๊ณ ํ๋ฉด,
CSS๋ ๊ทธ ์์ ์ท์ ์ ํ๋ ๋์์ด๋์ ์ญํ ์ ํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
๐ฏ CSS์ ํต์ฌ ์ญํ
HTML์ ๊ตฌ์กฐ๋ง ๋ง๋ค ์ ์๊ธฐ์
์์, ํฌ๊ธฐ, ์์น, ์ ๋๋ฉ์ด์ ๋ฑ ์๊ฐ์ ์ธ ์์๋ CSS๊ฐ ๋ด๋นํ๋ค.
๋ํ์ ์ธ ์ญํ ๋ค์ ์๋์ ๊ฐ๋ค.
| ์คํ์ผ ์์ | ์ค๋ช | ์์ |
| ๐จ ์์ | ๊ธ์๋ ๋ฐฐ๊ฒฝ์ ์์ ์น ํจ | color background-color |
| โ๏ธ ๊ธ๊ผด | ๊ธ์จ์ฒด, ํฌ๊ธฐ, ๊ตต๊ธฐ ์ค์ ๋ฑ | font-family font-size |
| ๐ ๋ฐฐ์น | ์์น๋ฅผ ์ง์ ํ๊ฑฐ๋ ์ ๋ ฌํจ | margin padding position |
| ๐ฒ ํ ๋๋ฆฌ | ๋ฐ์ค๋ ์์์ ์ ์ ๊ทธ๋ฆผ | border border-radius |
| ๐๏ธ ์ ๋๋ฉ์ด์ | ์์ง์ด๋ ํจ๊ณผ ์ถ๊ฐ | transition animation |
๐ง CSS ์ฌ์ฉ ๋ฐฉ๋ฒ
1๏ธโฃ ์ธ๋ผ์ธ ๋ฐฉ์
HTML ํ๊ทธ ์์ ์ง์ ์คํ์ผ์ ์ ๋ ๋ฐฉ๋ฒ
<p style="color: red;">์ด ๋ฌธ์ฅ์ ๋นจ๊ฐ์์
๋๋ค.</p>
2๏ธโฃ ๋ด๋ถ ์คํ์ผ ์ํธ
HTML ๋ฌธ์ ์์ <head>์๋ค๊ฐ <style> ํ๊ทธ๋ก ์์ฑํ๋ ๋ฐฉ๋ฒ
<head>
<style>
h1 {
color: blue;
}
</style>
</head>
3๏ธโฃ ์ธ๋ถ ์คํ์ผ ์ํธ
CSS ํ์ผ์ ๋ฐ๋ก ๋ง๋ค์ด์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ
(๋ณดํต ์ด ๋ฐฉ๋ฒ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค.)
<!-- HTML ํ์ผ์ ์ฐ๊ฒฐ -->
<link rel="stylesheet" href="sytle.css">
/* style.css */
h1 {
color: green;
font-size: 36px;
}
๐ท๏ธ CSS ์ ํ์๋
CSS๋ ์ด๋ค HTML ์์์ ์คํ์ผ์ ์ ์ฉํ ๊ฑด์ง๋ฅผ ์ ํ์๋ก ์ง์ ํด์ค์ผ ํ๋ค.
์ฃผ์ ์ ํ์๋ค๋ก๋ ์๋์ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค.
| ์ ํ์ | ์๋ฏธ | ์์ |
| ํ๊ทธ๋ช | ํน์ ํ๊ทธ ์ ์ฒด | p h1 div |
| .ํด๋์ค | ๊ฐ์ ํด๋์ค๋ช ์ ๊ฐ์ง ์์๋ค | .menu .title |
| #์์ด๋ | ํน์ ํ๋์ ์ ์ | #header #main-btn |
p {
color: gray;
}
.title {
font-size: 24px;
}
#main-btn {
background-color: orange;
}
๐๏ธ CSS์ ๊ณ์ธต๊ตฌ์กฐ
CSS์ Cascading์ด๋ ๋ง์ "์์์ ์๋๋ก ํ๋ฅด๋" ํน์ง์ ์๋ฏธํ๋ค.
์ฆ, ์คํ์ผ์ด ๊ฒน์น ๊ฒฝ์ฐ ์ฐ์ ์์์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ ๊ฒ์ด๋ค.
์ ์ฉ ์ฐ์ ์์๋ ์๋์ ๊ฐ๋ค.
1๏ธโฃ ์ธ๋ผ์ธ ์คํ์ผ
2๏ธโฃ ID ์ ํ์ (#id)
3๏ธโฃ ํด๋์ค ์ ํ์ (.class)
4๏ธโฃ ํ๊ทธ ์ ํ์ (h1, p ๋ฑ)
'๐ป ์น > ๐ ์น ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์น ๊ธฐ์ด] ์ธํฐ๋ท์ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ (0) | 2025.05.20 |
|---|---|
| [์น ๊ธฐ์ด] ๊ฐ๋จํ ์ฑํ ์ฐฝ ๋ง๋ค๊ธฐ ์ค์ต (0) | 2025.05.13 |
| [์น ๊ธฐ์ด] CSS์ ์์ฑ (0) | 2025.05.11 |
| [์น ๊ธฐ์ด] HTML์ด๋ (2) | 2025.05.07 |
| [์น ๊ธฐ์ด] ์น(Web) ์ด๋ (1) | 2025.05.07 |