#6.10 Navigation Bar part One
navigation bar๋ ๋ณดํต ๋ด๋ถ์ ul, ๋ ๊ทธ ์์ ๋ง์ li๋ค๋ก ๊ตฌ์ฑ๋์ด ์๊ณ ๊ฐ li๋ค์ ๋งํฌ๋ฅผ ํฌํจํ๋ค. ๊ฒ์์์ง ๊ตฌ๊ธ๋ navigation์ ์ฐพ์์ ul์ li์์ ์๋ ๋งํฌ๋ค์ ๊ฐ์ ธ์ค๊ฒ๋ ๋ง๋ค์ด์ ธ ์๋ค.
>> VSC์ ๋จ์ถํค๋ก navigation์ ํ์ ์์๊น์ง ํ๋ฒ์ ์๋ ์์ฑ ์ํฌ ์ ์๋ค.
nav>ul>li*4 : nav ์์ ul ์์ li๊ฐ 4๊ฐ
#6.11 Navigation Bar part Two
์ด๋ค ์์๋ฅผ ํญ์ ๊ฐ์ ์์น์ ๊ณ ์ ์ํค๋ ค๋ฉด : position: fixed;
ํ๋จ๋ฐ์ ์์น๋ฅผ ๊ณ ์ ์์ผฐ๋๋ ์ด๋ ๊ฒ ๋ง์ง๋ง ์์ด์ฝ์ด ์ฌ๋ผ์ก๋ค. ์ด๋ด ๋ ์ฌ์ฉํ๋ ๋ง๋ฒ์ ๋ฌธ์ฅ!
box-sizing: border-box; → ์์ด์ฝ๋ค์ด ํ ์ค์ ๋ค ๋ณด์
#6.12 Border Box
**CSS box padding์ ๊ธฐ๋ณธ ์๋ฆฌ
: 200px์ ๋ฐ์ค์ 50px์ padding์ ์ถ๊ฐํ๋ฉด, css๋ ๊ธฐ์กด ๋ฐ์ค์ 200px๋ฅผ ์ ์งํ๊ธฐ ์ํด 50px๋งํผ ๋ฐ์ค๋ฅผ ๋๋ฆฐ๋ค.
→ 250px์ ๋ฐ์ค๊ฐ ๋จ.
>>์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด box-sizing: border-box; ๋ฅผ ์ฐ๋ฉด ๋ฐ์ค์ ํฌ๊ธฐ๋ฅผ ์ ์งํ ์ฑ padding์ ์ค ์ ์๋ค.
css์๊ฒ "๋ด๊ฐ padding์ ์ค๋ ์ ๊ฒฝ์ฐ์ง๋ง. ๋ด box ์ฌ์ด์ฆ๋ฅผ ๋๋ฆฌ์ง ๋ง์์ค"๋ผ๊ณ ๋งํ๋ ๊ฒ.
#6.13 Navigation Bar part Three
๋ฉ์ ์ ๊ฐ์ ํ์ (๋๊ทธ๋ผ๋ฏธ)๊ฐ ์๋ณด์ด๋ค๊ฐ display: flex; ๋ฅผ ํ๋๊น ๊ฐ์๊ธฐ ๋ํ๋ฌ๋ค.
>> display: flex ๋ ๊ณต๋ถํ๊ธฐ
๋ฉ์ ์ ๊ฐ์ ํ์๊ฐ ๋ฉ์ ์ ์์ด์ฝ ๋ค์ ์๋ค๊ฐ position: absolute ๋ฅผ ํ๋๊น ์์ด์ฝ ์๋ก ๋ํ๋ฌ๋ค.
→ ์์ด์ฝ์๋ position: relative ๋ฅผ ์ ์ฉํด์ ๋ถ๋ชจ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์น ์์