๐ฅ ์ค๋ ์ด๋์ ๋์ ํด๋ณด์ จ๊ณ , ๋ฌด์์ ๋ฐฐ์ฐ์ จ๋์?
๐ ํ์ตํ์๋ฉด์ ๊ถ๊ธํ์ ๋ถ๋ถ์ด๋, ์ด๋ ค์ ๋ ์ ์ ๋ญ๊น์?
ํ๋ก๊ทธ๋ ์ค๋ฐ๊ฐ ์ฌ๋ฌ ๊ฐ๋ผ์ ๊ทธ๋ฐ์ง ํ์ด์ง๋ฅผ ์ผ๋๋ฉด ๋ ธํธ๋ถ ๋ฐ์ด๋ ์ฌํ๋ค.. ์์ง ๋ฐ์ด์ ์์ธ์ด ์ด ํ์ด์ง์ธ์ง ํ์คํ์ง ์์์ ์ง์ผ๋ณด๋ค๊ฐ ๊ณ์ ์ด๋ฌ๋ฉด ๋นผ์ผ๊ฒ ๋คใ ใ
๋ธ๋ก๊ทธ ํ์ด์ง ์ถ๊ฐ
์ฌํด ์๋ฐ๊ธฐ์ ๊ถ๊ธํ๋ ๊ธฐ์ ๋๋ ๊ธฐ๋ฒ์ ๋ํ ๊ฐ์๋ฅผ ๋ง์ด ๊ตฌ์
ํ๋ค. ์ ๋ฐ๋ฏธ
, ์ธํ๋ฐ
, ๋๋ฆผ์ฝ๋ฉ
, ๋
ธ๋ง๋์ฝ๋
๋ฑ ์ฌ๊ธฐ ์ ๊ธฐ์ ๊ฐ์๋ฅผ ์ฌ๋ ํ์ ๋ฏธ๋ฃจ๊ณ ์๋๊ฒ ๋๋ค์๋ค. ๊ทธ๋์ ํ๋์ ํ์ด์ง์์ ์ฌ๋ฌ ์ฌ์ดํธ์ ๊ฐ์๋ก ์ด๋ํ๊ณ ๋ด ํ์ต ์ง๋๋ฅผ ๊ฐ๋ตํ๊ฒ๋๋ง ํ์ธํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํด ์๋ก์ด ํ์ด์ง๋ฅผ ๋ง๋ค์๋ค.
nav์ ๋ฉ๋ด ์ถ๊ฐ
์ข์ธก nav์ ๋ฉ๋ด๋ฅผ ๋ฑ๋กํ๊ธฐ ์ํด์ /_tabs ๋ด๋ถ์ ์ํ๋ ๋ฉ๋ด๋ช ์ md ํ์ผ์ ์ถ๊ฐํ๋ค. ๋ study๋ผ๋ ๋ฉ๋ด๋ช ์ ์ถ๊ฐํ๊ธฐ ์ํด์
study.md
๋ฅผ ์ถ๊ฐํ๊ณ ๋ค๋ฅธ ํ์ผ์ ์ฐธ๊ณ ํด์ ๋ด์ฉ์ ์์ ํ๋ค./_layouts/study.html
๋ฅผ ์ถ๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ด์ง์์ ๋ณด์ฌ์ค ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑํ๋ค.
๊ทธ๋ฌ๊ณ ๋น๋ํ๋ฉด sidebar.html
์์ ๋์ ์ผ๋ก ๋ฉ๋ด๋ฅผ ์ถ๊ฐํด์ค๋ค. ๋์์ ์ ํ์ด์ง๋ก ์ด๋ํ route ์์
๋์ด /study๋ก ์ด๋ํ๊ณ 2๋ฒ์ htmlํ์ผ์ ๋ด์ฉ์ ๋ถ๋ฌ์จ๋ค.
ํ๋ก๊ทธ๋ ์ค๋ฐ ์ถ๊ฐ
์ง๋์จ์ ํ์ํ๊ธฐ ์ํด ์ฐจํธ๋ฅผ ์ฐพ๋ค๊ฐ ๊ฐ๋ ์ฑ์ ๋ณ๋ก์ง๋ง ๊ท์ฌ์ด ํ๋ก๊ทธ๋ ์ค ๋ฐ๋ฅผ ์ฐพ์๋ค.
๊ฐ์๋ง๋ค ์ง๋์จ์ ํ์ํ๊ณ ์ถ์๋ฐ CSS์์ percentage๋ฅผ ๊ณ์ฐํ ๋ ์ฌ์ฉํ๋ ๋ณ์๊ฐ ์ ํด์ ธ์์ด ์ง๋์จ๋ง๋ค class๋ฅผ ์ถ๊ฐํ๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.tube .liquid .percentage {
position: absolute;
height: var(--tube-percentage);
width: 100%;
bottom: 0;
left: 0;
z-index: 80;
transition: 1s;
}
.tube .liquid .percentage-50 {
position: absolute;
height: 4%;
width: 50%;
bottom: 0;
left: 0;
z-index: 80;
transition: 1s;
}
๊ทธ๋ฌ๋ค๋ณด๋ ์ค๋ณต์ด ๋๋ฌด ๋ง์์ก๋๋ฐ ์ด๊ฑธ ์ด๋ป๊ฒ ์ค์ฌ์ผํ ์ง CSS๋ฅผ ์ ๋ชฐ๋ผ์ ๋ ์ฐพ์๋ด์ผํ ๊ฑฐ ๊ฐ๋คโฆ
ํ์ต ์ํ ํ์
ํ์ตํ๊ธฐ ์ , ํ์ต ์ค, ํ์ต ์๋ฃ๋ก ์ํ๋ฅผ ๋๋์ด ๊ฐ์๋ง๋ค ํ์ํด๋์๋ค.
์ฐธ๊ณ ์ํ๋ณ ๋ฑ์ง
๊ฐ์๋ณ ๊ธฐ์ ํ๊ทธ ์ถ๊ฐ
์ด๊ฑด ์์ง ๊ตฌ์ํ์ง ๋ชปํ์ง๋ง ๊ฐ ๊ฐ์๋ง๋ค ๋ฌด์์ ๋ฐฐ์ธ ์ ์๋์ง ํ๊ทธ ํ์์ผ๋ก ์ถ๊ฐํ๋ ค๊ณ ํ๋ค.
์ด ๋ธ๋ก๊ทธ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ํ๊ทธ๊ฐ ์์ด์ ๊ทธ๊ฑธ ์ฐธ๊ณ ํ๋ ค๊ณ ํ๋ค.