CSS
์ฐ๋ฆฌ๊ฐ CSS๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ํด์ ๊ฐ์ฅ ๋จผ์ ํด์ผํ ๊ฒ์ ์ด๋ฆ์ ๋ป์ ํ์ ํ๋ ๊ฒ์ด๋ค.
Cascading Style Sheets
Cascading์ด๋ ํญํฌ๋ฅผ ๋ปํ๋ค.
์ฌ๊ธฐ์ CSS์๋ ์ด๋ค ์๋ฏธ๋ก ์ ์ฉ๋๋?
HTML ์์๋ค์ ํ๋ ์ด์์ CSS ์คํ์ผ์ ์ํฅ์ ๋ฐ์ ์ ์๋ค.
๊ทธ ๋ง์ ์ฆ, ์ฐ๋ฆฌ๊ฐ <h1>Welcome</h1>
์ด๋ผ๋ HTML ์์์ ๊ธ์จ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ์คํ์ผ, underline์ ์คํ์ผ + ์ฃผํฉ ๋ฐฐ๊ฒฝ์์ ์ ์ฉํ๋ค๊ณ ํ๋ฉด ์ด๋ฏธ 3๊ฐ์ง์ ์คํ์ผ๋ง์ ์ํฅ์ ๋ฐ๋ ๊ฒ์ด๋ค.
์ด๋ฐ ํน์ฑ ๋๋ฌธ์ ์ด๋ค ์คํ์ผ์ ์ ์ฉ ๋ฐ์์ง์ ๋ํ ์ฐ์ ์์์ ๋ํ ๊ฒฐ์ ์ด ์ค์ํ ์ญํ ์ ํ๋ค.
์ด๋ฅผ Cascading(์บ์ค์บ์ด๋ฉ)์ด๋ผ๊ณ ํ๋ค.
Cascading์ 3๊ฐ์ง ์์
Cascading์ ๊ฒฐ์ ํ๋ 3๊ฐ์ง ์์๊ฐ ์๋ค.
- ์ค์๋
- ๋ช ์๋
- ์์
์ค์๋
<head>
์<style>
<head>
์<style>
๋ด์@import
(๋ค์์ ๋ฐฐ์ฐ๊ฒ ์ง๋ง ๋ค๋ฅธ ์คํ์ผ ์ํธ์์ ์คํ์ผ ๊ท์น์ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉ)<link>
๋ก ์ฐ๊ฒฐ๋ CSS ํ์ผ<link>
๋ก ์ฐ๊ฒฐ๋ CSS ํ์ผ ๋ด์@import
- ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ CSS
์์ ์ซ์์ ๋ฐ๋ผ์ ์ค์๋๊ฐ ๋ค๋ฅธ๋ฐ, ์ด๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ํํํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๋ช ์๋
- !important
- inline Style
- Id Selector
- Class / Pseudo Selector
- Tag Selector
- ์์๋ ์คํ์ผ
์ฝ๋ ์์
๋ฆ๊ฒ ์ ์ธ๋ ์คํ์ผ์ผ ์๋ก ์ฐ์ ์ ์ฉ์ด๋๋ค.
์ค์ ๋ก ์ฐ๋ฆฌ๊ฐ CSS ์ฝ๋๋ฅผ ์ง๋ฉด ๊ฐ์ฅ ์ฝ๊ฒ ์ ํ ์ ์๋ Cascading ํน์ฑ์ด๊ณ Cascading์ ๋ํ ์ค๋ฅ๋ ์ฝ๋ ์์์ ์ํด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์๋ฅผ ๋ค์ด
์ด์ ๊ฐ์ html ์ฝ๋๊ฐ ์๋ค๊ณ ํ๋ฉด
์ด๋ ๊ฒ span ํ๊ทธ์ aqua ์์ด ์ ์ฉ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
ํ์ง๋ง ๋ฐ์์
id ๋ฅผ ๋ถ์ฌํ๊ณ ์ ํ์๋ก ์์ brown์ผ๋ก ๋ณ๊ฒฝํ๊ฒ ๋๋ค๋ฉด cascading ํ ์์ฑ์ ๋ฌด์ํ๊ณ brown ์์ด ์ ์ฉ๋๋ค.
๋๊ธ