css๋ฅผ ์์ฑํ๋ค๋ณด๋ฉด, ์์ด ๋์ด๋ ์๋ก internal style sheet๋ก ์์ฑํ๊ธฐ ํ๋ค์ด์ง๋ค.
๊ทธ๋ด ๋ id๋ class๋ฅผ ๋ถ์ฌํ๋ ๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก ํ๊ทธ๋ค์ ๋ถ๋ฅํ ํ, css์์ ์คํ์ผ์ ์ ํ๋ค.
์ด ๋, ๋ถ์ฌํ ํน์ id, class, ํน์ ํน์ ํ๊ทธ ์ข ๋ฅ๋ค์๊ฒ ์คํ์ผ์ ๋ถ์ฌํ๋ ๋ฐฉ๋ฒ์ด css selectors(์ ํ์)์ด๋ค.
๊ธฐ๋ณธ css ์ ํ์์๋ 4๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค.
ํ๊ทธ ์ข ๋ฅ | ์ค๋ช | ๋ฌธ๋ฒ |
Universal Selector ์ ์ฒด ์ ํ์ |
์ ์ฒด ์ ํ | *{...} |
Type Selector ํ์ ์ ํ์ |
ํ๊ทธ ์ข ๋ฅ๋ก ์ ํ | ํ๊ทธ์ด๋ฆ{...} ex) h1{...}, p{...} |
Class Selector ํด๋์ค ์ ํ์ |
๋ถ์ฌํ ํด๋์ค๋ก ์ ํ | .ํด๋์ค์ด๋ฆ{...} ex) .imagebox{...} |
ID Selector ID ์ ํ์ |
๋ถ์ฌํ ์์ด๋๋ก ์ ํ | #์์ด๋์ด๋ฆ{...} ex) #profile-photo{...} |
๊ธฐ๋ณธ ์ ํ์ ์ด์ธ์๋, ๋ณตํฉ ์ ํ์๊ฐ ์กด์ฌํ๋ค.
1. Group combinator
selector, selector{...}
2๊ฐ ์ด์ ์ ์ฉ ๊ฐ๋ฅ
h1, h2{
color: firebrick
}
2. Child combinator (์์ ์ ํ์)
selector(parent) > selector(child){...}
์ง๊ณ ์์ ํ๊ทธ์๋ง ์ ์ฉ์ด ๊ฐ๋ฅํจ.
.outerbox > p{
background-color:cyan
}
3. Descendant combinator (ํ์ ์ ํ์)
selector(ancestor) selector(descendant) {...}
ancestor selector์ ํ์ ์์ descendant selector๋ฅผ ์ ํ
.list li{
color:blue
}
4. Chaining selector
selector1selector2 {...}
selector1๊ณผ selector2์ ์์๋ฅผ ์ ๋ถ ๋ง์กฑ์ํค๋ ํ๊ทธ๋ฅผ ์ ํ
ํ๊ทธ ๋ช ์ ํฌํจ์ํฌ ์, ๋งจ ์ฒ์์ ํ๊ทธ๊ฐ ์ค๋๋ก ํด์ผ ํจ
h1#title-text.big.heading{
color:white
}
๋ณธ ํฌ์คํธ๋ udemy ๊ฐ์๋ฅผ ์ ๋ฆฌํ ๊ฒ ์ ๋๋ค.
'html.css' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[html/css] css positioning (0) | 2023.09.25 |
---|---|
[html/css] css cascading ์์ (0) | 2023.09.25 |