CSS๋ ๋งํฌ์ ์ธ์ด, ์ฆ HTML์ ๊พธ๋ฉฐ ์ฃผ๋ ํํ์ฉ ์ธ์ด๋ค. HTML์ด ๋ฌธ์ ์ ์ ๋ณด, ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋ค๋ฉด CSS๋ ๋ฌธ์๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ๋์์ธํ๋ค. CSS๋ HTML๊ณผ๋ ๋ ๋ฆฝ๋ ๋ค๋ฅธ ์ธ์ด์ด์ง๋ง ํํ์ ํ๊ธฐ ์ํ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ๋งํฌ์ ๋ฌธ์ ์์ฒด๊ฐ ์กด์ฌํ์ง ์๋ค๋ฉด ๋ฌด์ฉ์ง๋ฌผ์ด ๋๋ค. ๋๋ฌธ์, ๋ณดํต CSS๋ HTML๊ณผ ๋ฌถ์ด ์๊ธฐํ๋ค.
์ ์ธ๊ณ์ ๋ง์ ์น ์ฌ์ดํธ๋ค์ ์ ๋ถ HTML ํ๊ทธ๋ฅผ ์ด์ฉํด ๋ง๋ค์ด์ง๋ค. ํ์ง๋ง ์น ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉํ๋ HTML์ ๊ฐ์๋ ์ญ์ฌ ๊ฐ๋ฐ์ ๋์ง ์๋๋ค. ์ด ๋ชจ๋ ์ฌ์ดํธ๋ฅผ ๊ฐ๊ฐ ๋ค์ํ๊ณ ๋ ์ฐฝ์ ์ธ ๋์์ธ์ผ๋ก ํํ๋ ์ ์๊ฒ ํด ์ฃผ๋ ๊ฒ CSS๋ค. ์ด๋ฒ ํฌ์คํธ์์๋ ๊ธฐ๋ณธ์ ์ธ CSS ๋ฌธ๋ฒ์ ๋ํด ์์๋ณธ๋ค. <ํด๋น ํฌ์คํธ๋ ๋น์ ๊ณต์๋ฅผ ์ํ HTML/CSS ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋๋ค>
CSS ๊ตฌ๋ฌธ
h1 { color: yellow; font-size:2em; }
์ ํ์selector : "h1"
์์ฑproperty : "color"
๊ฐvalue : "yellow"
์ ์ธdeclaration : "color: yellow", "font-size: 2em"
์ ์ธ๋ถdeclaration block : "{ color: yellow; font-size:2em; }"
๊ท์นrule set : "h1 { color: yellow; font-size:2em; }"
CSS ํ์ผ์ ์ฌ๋ฌ ๊ฐ์ ๊ท์น์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ตฌ๋ฌธ์ ์์ฑํ ๋๋ ๊ฐํ์ ์ฃผ์ํด์ผ ํ๋๋ฐ, ์ ํ์์ ์ ์ธ๋ถ ์ฌ์ด๋ ์ ์ธ๊ณผ ์ ์ธ ์ฌ์ด๋ ๊ฐํ ํด๋ ์๊ด ์์ผ๋ ์์ฑ์ด๋ฆ๊ณผ ์์ฑ๊ฐ ์ฌ์ด์๋ ๊ฐํํด์ ์ ๋๋ค.
/* ์ฌ๋ฐ๋ฅธ ์ */
h1
{ color: yellow; font-size:2em; }
h1 {
color: yellow;
font-size:2em;
}
/* ์๋ชป๋ ์ */
h1 {
color:
yellow;
}
CSS์ ๋งํฌ์
๋ฌธ์ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ
(1) ์ธ๋ผ์ธInline ๋ฐฉ์
<div style="color:red;"> ๋ด์ฉ </div>
์ธ๋ผ์ธ ๋ฐฉ์์ ํด๋น ์์์ ์ง์ ์คํ์ผ ์์ฑ์ ์ฌ์ฉํด์ ๊ท์น๋ค์ ์ ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ปํ๋ค. ํด๋น ์์์ ์ง์ ์ ๋ ฅํ๊ธฐ ๋๋ฌธ์ ์ ํ์๋ ํ์ ์๊ณ , ์ ์ธ๋ถ์ ๋ด์ฉ๋ง ์คํ์ผ ์์ฑ์ ๊ฐ์ผ๋ก ๋ฃ์ด ์ฃผ๋ฉด ๋๋ค. ์ธ๋ผ์ธ ๋ฐฉ์์ ์ฝ๋์ ์ฌํ์ฉ์ด ๋์ง ์๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ฌ์ฉํ์ง๋ ์๋๋ค.
(2) ์ธํฐ๋Internal ๋ฐฉ์
<style> div {color: red;} </style>
์ธํฐ๋ ๋ฐฉ์์ <head>์ <style> ํ๊ทธ๋ฅผ ํ์ฉํด ๋ฌธ์๋ง๋ค ์คํ์ผ์ ์ ์ธํด ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด ๋ฐฉ์์ ํ์ฉํ๋ฉด ๋ฌธ์ ๋ด์ ๋ชจ๋ <div>์ ๊ฐ์ ์คํ์ผ์ ์ค ์ ์๋ค. ๋ค๋ง, ๋ง์ ํ์ด์ง๊ฐ ์์ ๊ฒฝ์ฐ ๊น๋ค๋ก์ด ๊ฑด ๋งคํ๊ฐ์ง๋ค.
(3) ์ต์คํฐ๋External ๋ฐฉ์
div {color: red;}
์ต์คํฐ๋ ๋ฐฉ์์ ์ธ๋ถ ์คํ์ผ ์ํธ ํ์ผ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. ํ ๊ฐ ๋ฌธ์๋ฅผ ๋ง๋ค์ด ๊ฑฐ๊ธฐ์ ์ ์ฒด ๋ฌธ์๊ฐ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ ์คํ์ผ ๊ท์น์ ๋ง๋ค์ด ๋ฃ๊ณ , .css ํ์ฅ์๋ก ์ ์ฅํ ํ ํ์ด์ง๋ง๋ค ๋งํฌ๋ก CSS ํ์ผ์ ์ฐ๊ฒฐํด ์ฃผ๋ฉด ๋๋ค.
<link rel="stylesheet" href="css/style.css">
์ด๋ ๊ฒ <head> ๋ด๋ถ์ <link>๋ฅผ ์ ์ธํ ํ href ์์ฑ์ ์ด์ฉํด ๊ฒฝ๋ก๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋๋ฐ, ์ด ๋ rel ์์ฑ์ ์ฐ๊ฒฐ๋๋ ํ์ผ์ด ๋ฌธ์์ ์ด๋ค ๊ด๊ณ์ธ์ง๋ฅผ ๋ช
์ํ๋ ์์ฑ์ผ๋ก, CSS ํ์ผ์ 'stylesheet'๋ผ๊ณ ์ ์ด์ผ ํ๋ค. ์ด ๋ฐฉ์์ผ๋ก ์คํ์ผ์ ์ ์ธํ๋ฉด ๋ง์ ํ์ด์ง๊ฐ ์๋๋ผ๋ ์ด ํ ์ค๋ก ๋ชจ๋ ํ์ด์ง์ ๊ฐ์ ์คํ์ผ์ ์ ์ฉํ ์ ์์ผ๋ฉฐ, ์์ ํ ๋๋ ํ ๋ฒ์ ๋ชจ๋ ํ์ด์ง์ ๋ฐ์ํ ์ ์๋ค. ์ด๋ฌํ ์ต์คํฐ๋ ๋ฐฉ์์ ํ์ผ ๊ด๋ฆฌ๊ฐ ํธํ๋ฉด์๋ ์ฉ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
'TOOLS > Frontend' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS ๋ฌธ๋ฒ (3) : ๊ฐ์ ํด๋์ค/ ์์, ์ ํ์ ๊ฐ์ ๊ตฌ์ฒด์ฑ ์ ์ (0) | 2024.03.14 |
---|---|
CSS ๋ฌธ๋ฒ (2) : ์ ํ์์ ์ ํ ๋ฐ ์กฐํฉ, ๋ฌธ์ ๊ตฌ์กฐ์ ์ดํด (0) | 2024.03.11 |
HTML ์์๋ณ ๋ฌธ๋ฒ ํ๊ทธ ์ ๋ฆฌ (0) | 2024.03.10 |