็ก์
CSS์ Style sheet ๋ณธ๋ฌธ
๐ถโโ CSS ๐ถ
์น ๊ฐ๋ฐ์์ ์ฌ์ฉํ๋ ์ด์ .
- ๊ตฌ์กฐ์ ๋์์ธ์ ๋ถ๋ฆฌ: HTML์ ์ ๋ณด ์ ๋ฌ ์ญํ , CSS๋ ๋ค์ํ ์คํ์ผ ์ญํ ๋ก ๋ถ๋ฆฌํ์ฌ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ ํ๋ค.
- ์ ์ง๋ณด์์ ์ฉ์ด์ฑ: ํ๋์ CSS๋ฅผ ์ฌ๋ฌ HTML์ ์ ์ฉํ๋ฉด ์ฌ์ดํธ ์ ์ฒด ๋์์ธ์ ํต์ผํ ์ ์๋ค.
- ๋ฐ์ํ ์น ๊ตฌํ: ๊ฐ์ HTML์ด๋ผ๋ CSS๋ฅผ ๋ค๋ฅด๊ฒ ์ ์ฉํ๋ฉด PC, ํ๋ธ๋ฆฟ, ์ค๋งํธํฐ ๋ฑ ๊ฐ ๊ธฐ๊ธฐ ํ๋ฉด์ ์ต์ ํ๋ ๋ ์ด์์์ ์ ๊ณตํ ์ ์๋ค.
โโโผ๏ธโโโ ์์ฑ ๊ท์น
h1 {
color: blue;
font-size: 20px;
}
- ์ ํ์ (Selector): ์คํ์ผ์ ์ ์ฉํ ๋์์ ์ง์ . (h1)
- ์์ฑ (Property): ๋ณ๊ฒฝํ ๋์์ธ ์์. (color, font-size)
- ๊ฐ (Value): ์์ฑ์ ์ ์ฉํ ์ค์ ๊ณผ ์์น. (blue, 20px)
- ์ ์ธ ๋ธ๋ก (Declaration Block): {์์ฑ: ๊ฐ;} ํ ์์ ์๋ฏธํ๋ฉฐ, ์ธ๋ฏธ์ฝ๋ก (;)์ผ๋ก ๋๋งบ์. ({})
โโโผ๏ธโโโ ์ฃผ์ ํ๊ธฐ ๋ฐฉ๋ฒ
/* ๋ฉ์ธ ๋ฐฐ๋ ์คํ์ผ ์์ */
.banner {
background-color: #f0f0f0; /* ๋ฐฐ๊ฒฝ์ ์ง์ */
}
/* .banner { display: none; } <- ์ด ์ฝ๋๋ ์คํ๋์ง ์์ต๋๋ค. */
- /* ๋ก ์์ํ๊ณ */ ๋ก ๋๋๋ ๋ฐฉ์
- ์๋ฏธ: ์ฝ๋ ์ค๋ช ์ถ๊ฐ, ์ฝ๋ ๊ตฌ์กฐ ์ ๋ฆฌ, ํน์ ์คํ์ผ ์์ ๋นํ์ฑํ.
โโโผ๏ธ ์ฝ๋ ๊ฒฝ๋ํ (Minification)
CSS ํ์ผ์ ์ฉ๋์ ์ค์ด๊ณ ๋ถํ์ํ ์ฝ๋๋ฅผ ์ ๊ฑฐํ์ฌ ์น ํ์ด์ง์ ๋ก๋ฉ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋๋ ์์ .
- ์ฃผ์, ๊ณต๋ฐฑ, ์ค๋ฐ๊ฟ ์ ๊ฑฐ.
- ์ค๋ณต ์ฝ๋ ์ค์ด๊ธฐ.
- ๋จ์ถ ์์ฑ ์ฌ์ฉ (shorthand)
๐ Toptal CSS Minifier ๐โ
์๋ณธ ํ์ผ: style.css
์์ถ ํ์ผ: style.min.css
https://www.toptal.com/developers/cssminifier
CSS Minifier & Compressor | Toptal®
Use our CSS Minifier & Compressor tool to reduce CSS code size and make your website load faster. Get started for free now.
www.toptal.com
๐ข Style sheet ์ข ๋ฅ
โผ๏ธ โBrowser Style (Default Style)
HTML ์์์ ์๋์ผ๋ก ์ ์ฉ๋๋ ๊ธฐ๋ณธ ์คํ์ผ.
- h1 → ํฐ ๊ธ์จ, ๊ตต์ ๊ธ์จ.
- p → ์์๋ ์ฌ๋ฐฑ. (margin)
- a → ํ๋์ + ๋ฐ์ค.
- ul → ์ ํ์. (bullet)
โผ๏ธ Inline Style (์ธ๋ผ์ธ ์คํ์ผ)
<p style="color: red; font-size: 20px;">
This is a paragraph.
</p>
HTML ๋ฌธ์์ ํ๊ทธ ์์ ์ง์ ์คํ์ผ์ ์์ฑํ๋ ๋ฐฉ๋ฒ.
- ์ฅ์ : ํน์ ์์์๋ง ์ฆ๊ฐ์ ์ผ๋ก ์คํ์ผ์ ์ ์ฉํ ๋ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ๋ค.
- ๋จ์ : ์ฐ์ ์์๊ฐ ๋์ ์ถํ ์์ ์ด ์ด๋ ต๊ณ , ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋จ์ดํธ๋ฆฐ๋ค.
โผ๏ธ Internal Style (๋ด๋ถ ์คํ์ผ)
<head>
<style>
p {
color: blue;
font-size: 18px;
}
</style>
</head>
HTML ๋ฌธ์์ <head> ์์ <style> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ๋ ๋ฐฉ๋ฒ.
- ์ฅ์ : ํด๋น HTML ํ์ด์ง ์ ์ฒด์ ์ ์ฉ๋๋ค.
- ๋จ์ : ์ธ๋ถ ํ์ผ์ ๋ถ๋ฌ์ฌ ํ์๊ฐ ์์ด ๋ก๋ฉ ์๋๊ฐ ๋ฏธ์ธํ๊ฒ ๋น ๋ฅผ ์ ์์ง๋ง, ํ์ด์ง๊ฐ ๋ง์์ง๋ฉด ๊ด๋ฆฌ๊ฐ ํ๋ค์ด์ง๋ค.
โผ๏ธ External Style (์ธ๋ถ ์คํ์ผ)
HTML
<head>
<link rel="stylesheet" href="style.css">
</head>
CSS
p {
color: green;
font-size: 18px;
}
๋ณ๋์ .css ํ์ผ์ ๋ง๋ค์ด HTML ๋ฌธ์์์ <link> ํ๊ทธ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ.
- ์ฅ์ : ์ฌ๋ฌ HTML ํ์ผ์์ ์ ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ์ ์ง๋ณด์๊ฐ ์ฌ์ ์ ์ธ๊ณ ์น ํ์ค์ผ๋ก ์ฌ์ฉ๋๋ค.
โป๏ธโ Include Style (์คํ์ผ ํฌํจ)
Include Style์ CSS ํ์ผ์ HTML ๋ฌธ์์ ํฌํจ(์ฐ๊ฒฐ)ํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ.
- External CSS ๋ฅผ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ๋ค.
- HTML ๋ฌธ์๊ฐ ์ธ๋ถ CSS ํ์ผ์ ํฌํจ(include) ํด์ ์คํ์ผ์ ์ ์ฉํ๋ค.
โป๏ธโ Exclude Style (์คํ์ผ ์ ์ธ)
HTML ๋ฌธ์ ์์ ์ง์ CSS๋ฅผ ์์ฑํ์ง ์๊ณ , ์ธ๋ถ ํ์ผ๋ก ๋ถ๋ฆฌํด์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ.
- ์ฆ, [HTML→๊ตฌ์กฐ, CSS→๋์์ธ] ์ผ๋ก ์คํ์ผ์ HTML์์ ๋ถ๋ฆฌ(exclude) ํ๋ ๊ฐ๋ ์ด๋ค.
๐ ์ฐจ์ด ์ ๋ฆฌ ๐
| ๊ฐ๋ | ์๋ฏธ |
| Inline / Internal / External / Browser | CSS ์คํ์ผ ์ ์ฉ ๋ฐฉ์ (์ข ๋ฅ) |
| Include Style / Exclude Style | CSS ์คํ์ผ ์ ์ฉ ์ฌ๋ถ |
โ๏ธ Include Style์ Exclude Style์ CSS์ ์คํ์ผ์ํธ ์ข
๋ฅ(Inline, Internal, External, Browser)์๋ ๋ค๋ฅธ ๊ฐ๋
์ด๋ค.
์ฆ, ์คํ์ผ์ ์ด๋์ ์์ฑํ๋๋๊ฐ ์๋๋ผ ์คํ์ผ์ HTML์ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ๋๋์ ๊ด๋ จ๋ ํํ.
๐๏ธ Style sheet ์ฐ์ ์์ ์์ฝ ๐๏ธ
โโ !important
โก Inline Style
โข Internal/External Style
โฃ Browser Style
๐ โCSS example ๐โ
CSS Zen Garden: The Beauty of CSS Design
So What is This About? There is a continuing need to show the power of CSS. The Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing designs in the list. Clicking on any one will load the style sheet into thi
www.csszengarden.com
'<style>' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| color ์์ฑ (0) | 2026.03.17 |
|---|---|
| Web font (0) | 2026.03.16 |
| font ์์ฑ (0) | 2026.03.13 |
| ์ฐ์ ์์(Precedence)์ ์์(Inheritance) (0) | 2026.03.13 |
| Selectors (์ ํ์) ํ์ (0) | 2026.03.13 |