: ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๊ฐ ๋ชฉ๋ก์ผ๋ก ๊ทธ๋ฆฌ๋์ ์ด๊ณผ ํ์ ์ ์
: ๊ฐ์ ํธ๋ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๊ณ ๊ทธ ์ฌ์ด ๊ณต๊ฐ์ grid line ๊ฒฉ์์ ์ ๋ํ๋
.container {
grid-template-colums: 40px 50px auto 50px 40px;
}
.container {
grid-template-colums: repeat(5, 10px)
}
: fr = fraction 1fr์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ 1 ๋ถ๋ถ (์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ๋ํ ๋น์จ)
.container {
grid-template-colums: repeat(5, 1fr)
}
.container {
width: 800px;
grid-template-colums: 300px 10% 1fr 1fr;
}
: display๋ฅผ table๋ก ์ค์ ํ๋ฉด ์ค์ผ๊ฐ ํ ์ด๋ธ์ฒ๋ผ ์๋
์์+์์ ์ ํ์
: ๋ค๋ฅธ ํน์ ์์ ๋ฐ๋ก ๋ค์ ์๋ ์์๋ฅผ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋จ
: position ์์ฑ์ ์์๋ฅผ ์ด๋ป๊ฒ ์์น์ํฌ์ง๋ฅผ ์ ์
static
(๊ธฐ๋ณธ๊ฐ) : ๋ค๋ฅธ ํ๊ทธ์์ ๊ด๊ณ์ ์ํด ์๋์ผ๋ก ๋ฐฐ์น๋๋ฉฐ ์์น๋ฅผ ์์๋ก ์ค์ ํด ์ค ์ ์์relative
: ์์ ์๊ธฐ ์์ ์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น (์๋ ์๋ ์ทจ๋ฆฌ์ธท ๊ธฐ์ค์ผ๋ก ์ขํ ์ง์ )absolute
: ๋ถ๋ชจ(์กฐ์) ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น (์ ๋ ์ขํ์ ํจ๊ผ ์์น๋ฅผ ์ง์ ๊ฐ๋ฅ)position: static
์ด ์๋ ๊ฒ์ด ์์ผ๋ฉด ๊ทธ๊ฒ์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นposition: static
์ด ์๋ ๊ฒ์ด ์๋ค๋ฉด body
๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นfixed
: ์คํฌ๋กค๊ณผ ์๊ด์์ด ํญ์ ๋ฌธ์ ์ต ์์ธก ์๋จ์ ๊ธฐ์ค์ผ๋ก ์ขํ๋ฅผ ๊ณ ์ sticky
: ์คํฌ๋กค ์์ญ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น: absolute๋ฅผ ๊ฐ์ง ์์๋ ์ฃผ๋ก relative๋ฅผ ๊ฐ์ง ์์ ์์ ์ฌ์ฉ
: relative ์ธ ์ปจํ
์ด๋ ๋ด๋ถ์ absolute์ธ ๊ฐ์ฒด๊ฐ ์์ผ๋ฉด ์ ๋ ์ขํ๋ฅผ ๊ณ์ฐํ ๋, relative ์ปจํ
์ด๋๋ฅผ ๊ธฐ์ค์ ์ผ๋ก ์ก๊ฒ ๋จ (์์ผ๋ฉด ์ ์ฒด ๋ฌธ์๊ฐ ๊ธฐ์ค )
: position:sticky
๊ฐ ์๋ ์์ ์ฌ์ฉ์์ ์คํฌ๋กค ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น๋จ
: ์คํฌ๋กค ์์น์ ๋ฐ๋ผ static ์์์ fixed ์์ ์ฌ์ด๋ฅผ ์ ํ. ์ฃผ์ด์ง ์คํ์
์์น๊ฐ ๋ทฐํฌํธ์์ ๋ง๋ ๋๊น์ง staticํ๊ฒ ๋ฐฐ์น๋ ๋ค์ ์ ์๋ฆฌ์ "fixed"๋จ.
: ์๊ณผ ๋ค๋ฅผ ๋ํ๋ด๋ ์์๋ฅผ ๊ฒฐ์
: ์ธ๋ฑ์ค๊ฐ ๋ ๋์ ์์๊ฐ ๋ฎ์ ์์ ์์ ๋ํ๋จ (๊ธฐ๋ณธ๊ฐ: 0, ์์ ์ฌ์ฉ ๊ฐ๋ฅ, ์์๊ฐ์ด ์์ ๊ฒฝ์ฐ ์ฝ๋์ ์์์ ๋ฐ๋ผ ์์)
: position: static
์คํ์ผ์ ๊ฐ์ง ์์๋ ํญ์ ๋ค์ ๋ํ๋จ (z-index
ํจ๊ณผ ์์)
: z-index
๊ฐ ๊ฐ๊ฑฐ๋ ๋ ์์๊ฐ position:static
์ด๋ฉด ์ฝ๋์์ ๋์ค์ ์์ฑ๋ ์์๊ฐ ์์ ๋ํ๋จ
: ๋ถ๋ชจ์๊ฒ z-index
๊ฐ์ ์ค ๊ฒฝ์ฐ ๋ถ๋ชจ๋ผ๋ฆฌ ๋จผ์ z-index
์์ ์ ํ ํ ์์์ด ์ ์ฉ๋จ. => ์์์ ์ธ๋ฑ์ค๊ฐ์ด ์๋ฌด๋ฆฌ ๋์๋ ๋ถ๋ชจ์ ๊ฐ์ด ๋ฎ์ผ๋ฉด ์๋ก ์ฌ๋ผ๊ฐ ์ ์์
: z-index
๋ position ์์ฑ์ ์ง์ ํ๊ณ z-index
์์ฑ์ ์ง์ ํด์ผํจ
: ํ๋ฉด ํด์๋, ๊ธฐ๊ธฐ ๋ฐฉํฅ ๋ฑ์ ์กฐ๊ฑด์ผ๋ก HTML์ ์ ์ฉํ๋ ์คํ์ผ์ ์ ํํ ์ ์๋ CSS3์ ์์ฑ ์ค ํ๋
: ๋ฐ์ํ ์น ๋์์ธ์์๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์ ์ฉํ๋ ์คํ์ผ์ ๊ธฐ๊ธฐ๋ง๋ค(ํ๋ฉด ํฌ๊ธฐ๋ง๋ค) ์ ํํ ์ ์์
- ์กฐ๊ฑด ๋ง์กฑ์ ์คํ์ผ ์ ์ฉ
@media (์กฐ๊ฑด) {
์คํ์ผ
}
@media [only ๋๋ not] [๋ฏธ๋์ด ์ ํ ] [and ๋๋ ,] (์กฐ๊ฑด๋ฌธ) {์คํ๋ฌธ}
min
,/max
์ฌ์ฉ ์ฃผ์์ฌํญmin
: (์ต์ ๋๋ ๊ทธ ์ด์) ํฌ๊ธฐ๊ฐ ์์ ์์๋๋ก ์์ฑmax
: (์ต๋ ๋๋ ๊ทธ ์ดํ) ํฌ๊ธฐ๊ฐ ํฐ ์์๋๋ก ์์ฑ
!important
๋ฅผ ๋ถ์ธ ์์ฑheight: 100px !important;
style
์ ์ง์ ์ง์ ํ ์์ฑ<div style="height: 50px;">static</div>
#id
๋ก ์ง์ ํ ์์ฑ#sticky { heidht: 30px; }
.ํด๋์ค
, ๊ฐ์ํด๋์ค
๋ก ์ง์ ํ ์์ฑ.sticky { height: 20px; }
๐ John Ahn - <๋ฐ๋ผํ๋ฉฐ ๋ฐฐ์ฐ๋ HTML, CSS> https://inf.run/MzQn
์์คํ ์ ๋ณด ์ ๋ดค์ต๋๋ค!