Cascading Style Sheet
์บ์ค์บ์ด๋ฉ: ์๋ง์ ์คํ์ผ ์์ ์ค ์ด๋ค ์คํ์ผ์ ๋ธ๋ผ์ฐ์ ์ ๊ทธ๋ฆด ์ง ๊ฒฐ์ ํด์ฃผ๋ CSS ์ฐ์ ์์ ์ ์ฉ ์๋ฆฌ
CSS๊ฐ ์ ์ธ๋ ์์น์ ๋ฐ๋ผ ์ฐ์ ์์๊ฐ ๊ฒฐ์ ๋๋ค.
๋ธ๋ผ์ฐ์ ์คํ์ผ ์ํธ< ์ฌ์ฉ์ ์คํ์ผ ์ํธ< ๊ฐ๋ฐ์ ์คํ์ผ ์ํธ
์ฌ์ฉ์ ์คํ์ผ ์ํธ: ์ฌ์ฉ์ ํฐํธ ์ง์ , ๊ณ ๋๋น ๋ชจ๋ ์ฌ์ฉ ๋ฑ
๊ฐ๋ฐ์ ์คํ์ผ ์ํธ: ๊ฐ๋ฐ์๊ฐ ์ง์ ํ CSS
(๋ฎ์ด ์์์ง๋ ๊ฒ์ด๋ผ ์๊ฐ!)
๊ฐ๋ฐ์ ์คํ์ผ ์ํธ ์์์๋...
link๋ก ์ฐ๊ฒฐํ cssํ์ผ < style์์ ์์ ์๋ CSS < ์ธ๋ผ์ธ ์คํ์ผ CSS
์ธ๋ผ์ธ> style> link>์ฌ์ฉ์> ๋ธ๋ผ์ฐ์
์ ํํ ๋์์ ๊ตฌ์ฒด์ ์ผ๋ก ํน์ ํ ์๋ก ๋ช ์๋๊ฐ ๋์์ง๋ค.
๋ถ๋ชจ์๊ฒ ๋ฐ์ ์์ฑ < ์ ์ฒด์ ํ์ < ํ๊ทธ ์ ํ์< ํด๋์ค์ ํ์/๊ฐ์ ์ ํ์ < ID์ ํ์
๊ฐ์ ๋ก ๋ช
์๋ ๋์ด์ฌ๋ฆฌ๊ธฐ
!important
์ ์คํ ์ฌ์ฉํ๊ธฐ...์ฌ์ฉํ์ง ์๋๊ฒ ์ค์
๋์ค์ ์ ์ธํ ์คํ์ผ์ด ์ฐ์ ์ ์ฉ๋๋ค.
์์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ํ๊ฐ, ํน์ ์ฌ๋ฌ๊ฐ ์ง์ ํ๋ค
background-image: url("์ด๋ฏธ์ง ๊ฒฝ๋ก");
๊ทธ๋ผ๋ฐ์ด์
์ค์ ๋ ๊ฐ๋ฅ
background-image:
linear-gradient
radial-gradient
conic-gradient
์์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์์น๋ฅผ ์ง์ ํ๋ค.
background-position:center
default: repeat
background-repeat: no-repeat-> ๋ฐฐ๊ฒฝ์ด ๋ฐ๋ณต๋์ง ์์
background-repeat: x-repeat->x์ถ์ผ๋ก repeat์ด ๋จ
background-size:auto(default)
background-size: 200px 160px;
background-contain: ๋นํ์ด ์์ด๋ ์ด๋ฏธ์ง๊ฐ ๋ค ๋ณด์ด๋๊ฒ ์ค์ํ ๋
background-cover: ๋นํ์์ด ๊ฝ ์ฑ์์
์์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์คํฌ๋กค ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ค.
background-attachment: fixed;
background-attachment: scroll(default)
background-attachment: fixed;(๋ฐฐ๊ฒฝ์ ๊ณ ์ )
background-attachment: local;
background: red url(" ") no-repeat center/cover fixed
background: color
์ด๋ฏธ์ง ๋ฐ๋ณต x: repeat
cover :size
fixed: attachment
img๋ video ๋ฑ ๋์ฒด ์์์ ๋ด์ฉ์ด ์ง์ ๋ ๋๋น์ ๋์ด์ ๋ง์ถฐ์ง๋ ๋ฐฉ์์ ์ง์
object-fit: fill(๊ธฐ๋ณธ๊ฐ)
object-fit: cover(์ด๋ฏธ์ง๊ฐ ๋นํ์ด ์๊ธฐ์ง ์์ผ๋ฉด์ ํ๋ฉด์ ๊ฝ ์ฑ์ฐ๊ฒ ๋จ)
object-contain
object-fit: none;
img๋ video๋ฑ ๋์ฒด ์์์ ์ฝํ
์ธ ์ ๋ ฌ ๋ฐฉ์์ ์ง์ ํ๋ค.
ex) object-position: center top;
object-position:100px 50px;
object-position: center top ๋ฑ...