โCSS(Cascading Style Sheet)
๐คCSS๋ ๋ฌด์์ผ๊น?
HTML markup ๋ด์ ์๋ ์ ๋ณด(ํ์ดํฌ๊ทธ๋ํฝ, layout, img ๋ฑ)์
์๊ฐ์ ์์๋ฅผ ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๊ธฐ ์ํด ์๊ธด ์ธ์ด๊ฐ CSS์ด๋ค!
๐คWEB์ ์ Document(HTML)์ Style(CSS)์ ๋ถ๋ฆฌํด์ ๊ด๋ฆฌํด์ผ ํ๋?
HTML๋ด์ CSS๋ฅผ ์ฝ๋๋ฅผ ๋ชจ๋ ์ ๋ ฅํด์ ์์ฑํ๊ฒ ๋๋ค๋ฉด
์ ์ง๋ณด์๊ฐ ์ด๋ ค์ฐ๋ฉฐ ์ฝ๋ ๊ฐ์์ฑ์ด ๋งค์ฐ ๋จ์ด์ง๋ค.
์ด๋ฌํ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด W3C(World Wide Web Consortium)์์ ์น ํ์ค์ ์ง์ ํ์๋ค.
์ด๋, stylesheet์ ์ฉ ์ธ์ด๋ก css๊ฐ ์ฌ์ฉ๋์๋ค.
๐CSS ์์ฑํ๋ ๋ฐฉ๋ฒ
selector{
property: value;
}
โCSS๋ ํฌ๊ฒ ์ ํ์์ ์ ์ธ๋ถ 2๊ฐ์ ํํธ๋ก ๋๋์ด ์๋ค.
1. ์ ํ์ (selector)
2. ์ ์ธ๋ถ( { property : value }; )
์ ํ์์ ์ ์ธ๋ถ ๋ด์๋ ๋ง์ ํํธ๊ฐ ์๋ค.
1๏ธโฃ์ ํ์
์ ํ์์๋ ์ข ๋ฅ๊ฐ ๊ต์ฅํ ๋ง๋ค.
์ ์ฒด ์ ํ์, class์ ํ์, id์ ํ์ ๋ฑ ๋งค์ฐ ๋ง๊ธฐ์
ํ๋จ์์ ์กฐ๊ธ ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ๋ค.
2๏ธโฃ์ ์ธ๋ถ
์ ์ธ๋ถ์๋ 3๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค.
1. ์์ฑ (key)
property
2. ์์ฑ์ ๋ฐ๋ฅธ ๊ฐ(value)
value
3. ์ธ๋ฏธ์ฝ๋ก (;)
key : value ํ์ ๋ฐ๋์ ์์ฑํด์ค์ผ ํ๋ค.
โจCSS selectors(์ ํ์)
universal | * | ์ ์ฒด(๋ชจ๋ tag)์ ์ ์ฉ |
type | Tag | ํด๋น ํ๊ทธ์ ์ ์ฉ |
ID | #id | ํด๋น id์ ์ ์ฉ |
class | .class | ํด๋น class์ ์ ์ฉ |
state | : | tag์์ ์ถ๊ฐํ ์ ์์ |
Attribute | [ ] | ํด๋นํ๋ ์์ฑ๊ฐ |
๐CSS ์ฃผ์ ์ฒ๋ฆฌ ๋ฐฉ์
CSS์ฃผ์์ ์ฌ์ฉํ๊ณ ์ ํ ๋
ํ๋จ์ ์ฝ๋์ ๊ฐ์ด ์์ฑํ๋ฉด ๋๋ค.
/*์ฃผ์ ๋ด์ฉ์ ์ฝ์
ํด์ฃผ์ธ์*/
'Front-end > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS3]Media Query(๋ฐ์ํ ์น) (0) | 2022.03.27 |
---|---|
[CSS3]Flexbox (0) | 2022.03.26 |
[CSS3]Position (0) | 2022.03.20 |
[CSS3]Float๋? / Layout ์ค๋ฅ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2022.03.14 |
[CSS3]BOX (Block,Inline,Inline Block) (0) | 2022.03.13 |