๐ CSS ์ ์์ ํ๋ ์น์์์ ์ญํ
CSS ์ฌ์ฉ์ 3๊ฐ์ง ํต์ฌ ์ด์
-
ํจ์จ์ ์ธ ๊ด๋ฆฌ: ํ๋์ CSS ํ์ผ ๋ณ๊ฒฝ๋ง์ผ๋ก ์๋ฐฑ ํ์ด์ง์ ๋์์ธ์ ์ผ๊ด์ ์ผ๋ก ์์ ํ ์ ์์ด, ์ ์ง๋ณด์ ์๊ฐ๊ณผ ๋น์ฉ์ด ์ ๊ฐ๋ฉ๋๋ค.
-
์ผ๊ด๋ ๋์์ธ: ์น์ฌ์ดํธ ์ ์ฒด์ ํต์ผ๋ ์คํ์ผ์ ์ ์ฉํ์ฌ ๋ธ๋๋ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
-
๋ฐ์ํ ์น ๊ฐ๋ฅ: ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, ๋ฐ์คํฌํฑ ๋ฑ ๋ค์ํ ๊ธฐ๊ธฐ ํ๊ฒฝ์ ๋ง์ถฐ "๋ฏธ๋์ด ์ฟผ๋ฆฌ(Media Query)"๋ฅผ ์ฌ์ฉํด ๋์ ์ผ๋ก ๋ ์ด์์์ ์กฐ์ ํ๋ ๋ฐ์ํ ๋์์ธ ๊ตฌํ์ด ๊ฐ๋ฅํฉ๋๋ค.
CSS์ ๊ธฐ๋ฅ์ ํ์ฅ: CSS3์ ๋ฑ์ฅ ์ด๊ธฐ CSS๋ ๊ฐ๋จํ ์์ ๋ฐ ํ ์คํธ ์คํ์ผ๋ง์ ๊ตญํ๋์์ง๋ง, CSS3์ ๋ฑ์ฅ์ผ๋ก ๊ธฐ๋ฅ์ด ํญ๋ฐ์ ์ผ๋ก ํ์ฅ๋์์ต๋๋ค.
์ด๋ ์น์ฌ์ดํธ์ ๋ก๋ฉ ์๋๋ฅผ ํฅ์์ํค๊ณ ๊ฐ๋ฐ ๊ณผ์ ์ ๋จ์ํํ๋ ๋ฐ ํฌ๊ฒ ๊ธฐ์ฌํ์ต๋๋ค.
⚙️ CSS ์คํ์ผ์ HTML์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์ฐ์ ์์
์์ฑ๋ CSS ์ฝ๋๋ฅผ HTML ๋ฌธ์์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ํจ์จ์ฑ๊ณผ ๋ชฉ์ ์ ๋ฐ๋ผ ์ธ ๊ฐ์ง ํ์ค ๋ฐฉ์์ ๋ฐ๋ฆ ๋๋ค.
1.
์ธ๋ถ ์คํ์ผ (External Style Sheet) - ํ๋ก์ ์ ํ ๊ฐ์ฅ ๊ถ์ฅ๋๋ ๋ฐฉ์์ ๋๋ค.
์คํ์ผ์ด ์ ์ฉ๋ .css ํ์ผ์ ๋ณ๋๋ก ๋ถ๋ฆฌํ์ฌ
<link> ํ๊ทธ๋ฅผ ์ด์ฉํด HTML ๋ฌธ์์
<head> ์์ญ์ ์ฐ๊ฒฐํฉ๋๋ค.
ํ์ผ์ด ๋ถ๋ฆฌ๋๋ฏ๋ก ์ฝ๋ ๊ฐ๋ ์ฑ์ด ๋๊ณ , ์น ๋ธ๋ผ์ฐ์ ๊ฐ CSS ํ์ผ์ "์บ์ฑ(caching)"ํ์ฌ ํ์ด์ง ๋ก๋ฉ ์๋์๋ ์ ๋ฆฌํฉ๋๋ค.
2.
๋ด๋ถ ์คํ์ผ (Internal Style Sheet) HTML ๋ฌธ์
<head> ํ๊ทธ ์์ <style> ํ๊ทธ๋ฅผ ์ด์ด
์ง์ CSS ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
์คํ์ผ์ด ํ ํ์ด์ง์๋ง ์ ์ฉ๋๋ฉฐ, ๋ค๋ฅธ ํ์ด์ง์์๋ ์ฌ์ฌ์ฉ๋์ง ์์ ๋ ๊ฐํธํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
3.
๐ CSS ๋ฌธ๋ฒ๊ณผ ๊ฐ๋ฐ ์์ฐ์ฑ ๋๊ตฌ
CSS ์ฝ๋๋ "์ ํ์ { ์์ฑ: ๊ฐ; }"์ด๋ผ๋ ๊ฐ๋จํ ๊ท์น์
๋ฐ๋ฅด์ง๋ง, ์ค์ ํ๋ก์ ํธ์์๋ ์์ฒ ์ค์ ๋ฌํ๋ ์คํ์ผ ์ฝ๋๊ฐ ์์ฑ๋๊ธฐ๋
ํฉ๋๋ค.
์ ํ์์ ์ค์์ฑ ์ ํ์๋ ์คํ์ผ์ ์ ์ฉํ ๋์์ ์ ํํ๊ฒ ์ง์ด๋ด๋ ์ญํ ์ ํฉ๋๋ค.
.), ์์ด๋(#),
:hover, :focus) ๋ฑ ๋ค์ํ
์ ํ์๊ฐ ์กด์ฌํ๋ฉฐ,
๊ฐ๋ฐ ์์ฐ์ฑ์ ๋์ด๋ ์ ์ฒ๋ฆฌ๊ธฐ ๋ณต์กํ ํ๋ก์ ํธ์์๋ Sass(SCSS)๋ Less์ ๊ฐ์ CSS ์ ์ฒ๋ฆฌ๊ธฐ๊ฐ ์ฌ์ฉ๋๊ธฐ๋ ํฉ๋๋ค.
์ด ๋๊ตฌ๋ค์ CSS์ ๋ณ์, ํจ์, ์ค์ฒฉ ๋ฑ์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๋์ ํ์ฌ ๋๊ท๋ชจ ์คํ์ผ ์ฝ๋ ๊ด๋ฆฌ๋ฅผ ํจ์ฌ ์ฉ์ดํ๊ฒ ๋ง๋ค์ด ์ค๋๋ค. ์ต์ข ์ ์ผ๋ก๋ ์ผ๋ฐ CSS ํ์ผ๋ก ์ปดํ์ผ๋์ด ๋ธ๋ผ์ฐ์ ์ ์ ์ฉ๋ฉ๋๋ค.

.jpg)
.jpg)
.jpg)
๋๊ธ ์ฐ๊ธฐ