ํ๊ทธ์ ์ฉ๋์ ์น ํ์ค์ ๋ง๊ฒ ์์ฑํ๊ณ , HTML๊ณผ CSS์ ์ค์์ฑ์ ์๊ธฐ ๋๋ฌธ์ ์น์ ์ฒ์๋ถํฐ ๋๋ฐ๋ก, ์ ๋๋ก ๋ง๋ค๊ธฐ ์ํด์ HTML์ ๊น๊ฒ ๋ณต์ตํ๊ณ ์์ต๋๋ค.์๋ฏธ๊ฐ ๊ฐ๊ธฐ๋๋ฌธ์ ์๋ฌด๊ฑฐ๋ ์ฌ์ฉํด๋ ๋จem: strong: aํ๊ทธ: ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋ํ๊ธฐ ์ํ ํ๊ทธattri
ํ์ฌ ๋ฆฌ์กํธ๋ฅผ ๊ณต๋ถํ๋ฉด์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ ๊น๊ฒ ๊ณต๋ถํ๊ณ ์๋ ์ค์ด๋ค.๋ฆฌ์กํธ๋ฅผ ์ด์ฉํ๋ฉด html์ ๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ฅผ ํ๋์ฝ๋ฉํ์ง ์์๋ ๋์ง๋ง, ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ๋ง๋ค ์ ์์ด์ผ ๋๊ธฐ ๋๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ์ html ๊ตฌ์กฐ๋ฅผ ์ง๋๊ฒ์ ๋ง์ ์๊ฐ์ ํฌ์ํ๊ณ ์๋์ค์ด๋ค.๐ป ์ค๋ ฅ์
๋ฉ๋ด์ ๋ง์ฐ์ค๊ฐ ์ฌ๋ผ๊ฐ์ ๋ border์ background-color๋ฅผ ๋ณํ๋๋ก ์ง์ ํ๋๋, ๊ธฐ์กด ์ฌ์ด์ฆ์์ border๊ฐ ์ ์ฉ๋์ด์ ์ฌ์ด์ฆ๊ฐ ๋ฐ๋๋ฉด์ ๋ฉ๋ด๋ค์ด ์์ง์ด๋ ์๋ฌ๋ฅผ ๋ฐ๊ฒฌํ๋ค.ํ์์๋ border: transparent;๋ฅผ ์ฃผ๊ณ ,๋ง์ฐ์ค hover์ผ ๋๋
์ฐ์ ํ๋ฉด์์ ์คํฌ๋กค์ ํ ๋ ๊ทธ ํ๋ฉด์ ๋์ด๊ฐ ํ ํ๋ฉด์ ๋์ด๋ฅผ ๋์ด๊ฐ๊ฒ ๋๋ฉด, ์ด๋ฒคํธ๋ฅผ ์ ์ฉํ ๋ฒํผ์ ๋ณด์ด๊ฒ ํ๊ณ , ์คํฌ๋กค ์ด๋ฒคํธ๋ฅผ ์ ์ฉํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค.๊ทธ๋ฐ๋ฐ, ์ฐ์ ํ๋ฉด ์์ญ์ ๋ฐ๋ผ ๋ฒํผ์ ๋ณด์ด๊ณ , ๊ฐ์ถ๋ ๊ฒ์ ์ ์ ์ฉ๋์์ผ๋,์คํฌ๋กค ์ด๋ฒคํธ๋ฅผ ๋ฐ๋ก ์ ์ํด ๋
์น ํ์ด์ง์ ๋ฉ๋ด๋ฅผ ๋นผ๋ฉด ์ ์ผ ์๋จ์ home๋ถ๋ถ์ผ๋ก ๋ง๋ค์ด ๋์๋ค.์ฐ์ Element.getBoundingClientRect()๋ฅผ ์ด์ฉํด์ home์์ญ์ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๊ธฐ๋ window.scrollY์ ๊ฐ์ ๊ตฌํด์ ์์์ ๊ตฌํ home ์์ญ์ ์ด์ฉํด์ ์ด๋ฒคํธ๋ฅผ ๊ฑธ๊ธฐhom
menu ๊ตฌํํ๊ธฐ ํ๋ฉด์์ ์คํฌ๋กค์ ํ๋ฉด, ๋ณดํต ํ๋ฉด ์๋จ์ ์์นํ ๋ฉ๋ด๊ฐ ์ฌ๋ผ์ง๊น? ์ฌ๋ผ์ง๊ฒ ๊ตฌํํ๋ค๋ฉด, ์คํฌ๋กค ์ ๋ฉ๋ด๋ฅผ ์ฌ๋ผ์ง๊ฒ ํ๋ค๊ฐ ๋ง์ฐ์ค๋ฅผ ํ๋ฉด์ ์๋จ์ผ๋ก ๊ฐ์ ธ๊ฐ๋ฉด, ๋ฉ๋ด๊ฐ ๋ํ๋๋๋ก ๊ตฌํํ ์ ์์ ๊ฒ์ด๋ค. ์ด๋ฒ์ ๊ตฌํํ๋ ค๊ณ ํ๋ ๊ธฐ๋ฅ์ ๋ฉ๋ด๊ฐ ์๋จ์
css์์ background ์์ฑ์ ์ฌ์ฉํด์ url๋ก ํด๋น ๊ฒฝ๋ก์ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํด ์ค ํ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ณตํ์ง ์์ผ๋ ค๊ณ no-repeat๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ์ค์ ํด์ฃผ์๋๋ฐ ๋ ํ๋๊ฐ ์๊ฐ๋๋ก ์ ๋์ง ์์๋ค.์ด๋ฏธ์ง๊ฐ ๋ฐ๋ณต๋์ง ์๋ ๊ฒ์ ์ ์ ์ฉ๋์์ง๋ง, ํ๋ฉดํฌ๊ธฐ๋ฅผ ํค์ฐ๊ณ ์ค์ผ
nav ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ulํ๊ทธ ๋ฐ์ li๋ค์ ๋ง๋ค์ด์ ๋ฉ๋ด๋ฅผ ๊ตฌํํ๋ ค๊ณ ์ฝ๋๋ฅผ ์์ฑํ์๋ค.css์์ ํด๋น liํ๊ทธ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์ ๋ ๋์์ ์ด๋ป๊ฒ ๊ตฌํํ ๊น ์๊ฐํ๋ค.์ฌ์ฉ์์๊ฒ ํด๋ฆญ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๋ ค์ฃผ๊ธฐ ์ํด cursor: pointer ๋ฅผ ์ฃผ์๋ค. hove
๊ธฐ์กด์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด html ํ์ผ์๋ค๊ฐ ํ๊ทธ๋ก ๊ฐ์ ํ๋์ฝ๋ฉ ํด๋จ์๋ค.jsํ์ผ์ ๊ฐ๊ฐ ๊ฐ์ฒด๋ค์ ์ด๋ฆ, ์์ฑ์ผ, ๊ธ ๋ด์ฉ์ ๋ด์๋์ ๋ฐฐ์ด์ ๊ฐ์ง๊ณ ,๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ๋ฐ์ดํฐ๋ค์ ์ถ๋ ฅํ ๊ฒ์ด๋ค.์ ๋ ฅ๋ฐ์ ๋ฐฐ์ด ์์ ๋ฐ์ดํฐ๋ค์ ํ๋์ฉ ๋ฟ๋ฆฌ๋ ์์ ์ ํ๋ค.๋ฐ์ด
DOM์ HTML์ ๊ตฌ์กฐ์ ์ผ๋ก ์ ๊ทผํ๋ค.๊ทธ๋ ๊ธฐ๋๋ฌธ์ DOM์ HTML์ ๋จ์ํ ๋ฌธ์์์ ๊ทธ์น์ง ์๊ณ , ์น ์ฑ์ผ๋ก ์๋ํ ์ ์๊ฒ ๋ง๋ค์ด ์ฃผ๋ ํต์ฌ ํค๊ฐ ๋๋ค.๋ธ๋ผ์ฐ์ ์ ํ๊ฒฝ์์ DOM์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด์ ์กฐ์ํ ์ ์๋ค.์๋ฅผ ๋ค์ด์ ๊ธฐ์กด์ ์กด์ฌํ๋ element์
ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ํ์ด์ง๋ฅผ ๋ง๋ค๋ฉด, ๋ธ๋ผ์ฐ์ ์์์ ์นํ์ด์ง์ ํ๊ทธ๋ค์ ๋ง๊ฒ ๋ด์ฉ์ ํ์ํด์ค๋ค.HTML์ ๋ธ๋ผ์ฐ์ ์์ ์คํ ๊ฐ๋ฅํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์คํ ํ์ผ์ด๋ค.HTML์ markup์ธ์ด๋ก ๊ตฌ์กฐ์ ์ผ๋ก ํ๊ทธ๋ค์ ์ด์ฉํด์ ๋ณด์ฌ์ง๋ค.HTML ์์ ํ๊ทธ ์์๋ head, body
HTMLCollection id ์์ฑ์ ํ์ฉํด์ ํ๊ทธ ์ ํํ๊ธฐ > getElementById( ) id๋ฅผ ์ด์ฉํด์ ํ๊ทธ๋ฅผ ์ ํํ ๋ ์กด์ฌํ๋ ํ๊ทธ๋ฅผ ๊ฐ์ ธ์ค๋ฉด ํ๊ทธ ์ ์ฒด์ ๊ฐ์ ๋ฐ์์ฌ ์ ์๋ค. > id๋ฅผ ์ด์ฉํด์ ํ๊ทธ๋ฅผ ์ ํํ ๋ ์กด์ฌํ์ง ์๋ ํ๊ทธ๋ฅผ ๊ฐ์ ธ์ค๋ฉด nul
Anchor >์นํ์ด์ง์์ ํน์ ํ ์์น๋ก ์ด๋ํ ๋ ์ฐ์ด๋ ํ๊ทธ๋ฅผ Anchor ํ๊ทธ๋ผ๊ณ ํ๋ค. Anchorํ๊ทธ๋ ํ์ฌ ์์น์์ ๋ค๋ฅธ ๋งฅ๋ฝ, ์์น๋ก ์ด๋ํ ๋ ์ฐ์ธ๋ค. > ``๋ฅผ ์ฌ์ฉํด์ ์ฌ๋ฌ๊ฐ์ง ๋์์ ์ ์ดํ ์ ์๋ค. > aํ๊ทธ์๋ attribute, ์์ฑ์ ์ถ๊ฐํด์
Heading >๊ฐ ๊ธ์๋ ์ ๋ชฉ์ด ์๊ณ , ์ค์๋์ ๋ฐ๋ผ ๊ธ์จ์ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋ค. > Heading tag์๋ 6๊ฐ์ง์ ํฌ๊ธฐ๊ฐ ์๋ค. h1 ํ๊ทธ์ ๋๋ค. h2 ํ๊ทธ์ ๋๋ค. h3 ํ๊ทธ์ ๋๋ค. h4 ํ๊ทธ์ ๋๋ค. h5 ํ๊ทธ์ ๋๋ค. h6 ํ๊ทธ์ ๋๋ค. Paragraph >๋ฌธ๋จ,
DOM์ ๋ค๋ฃจ๊ธฐ ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๊ทธ๋ฅผ ์ ํํด์ค๋ ๋ฐฉ๋ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค. ์ค๋์ HTMLCollection์ ๋ํด์ ์์ธํ ๊ณต๋ถํด ๋ณผ๊ฒ์ด๋ค.javascript์์ ํ๊ทธ๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค.๊ทธ์ค ๋จผ์ id๋ก ํ๊ทธ๋ฅผ ์ ํํ๋ ๋ฒ๊ณผ class๋ก ํ๊ทธ๋ฅผ
navigation์ ๊ณ ์ ์ํค๋ ๋๋ฌด๋๋ฌด ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์์๋๋ค. ๋ฐ๋ก sticky! ์ด๋ฆ์์๋ถํฐ ์ํ๋ ์๋ฆฌ์ ๋ฑ ๊ณ ์ ์์ผ๋์ ์ ์์ ๊ฒ ๊ฐ๋ค. ๋งจ ์์ ์คํฌ๋กค์ ๋จ์ ๋์ ๋ชจ์ต์ด๊ณ , navigation ๋ถ๋ถ์ sticky๋ฅผ ์ค์ ํ๋ฉด top์ ๊ณ ์ ์์ผ ๋์๋ณผ