๋๋ฒ์งธ๋ก ์ฐธ์ฌํ๋ ์น์๋น์ค ์บ ํ.
์๊ฐ๋ณด๋ค ํ๋ฃจํ๋ฃจ ๋ฐฐ์ฐ๋ ๊ฒ ๋ง์์ ์ฃผ๋ณ๋ก ํ๋์ฉ ๊ธฐ๋ก์ ๋จ๊ฒจ๋๋ ค ํ๋ค.
ํด๋ก /์๋ก์ด ์น ์๋น์ค ๊ธฐํ ์ค 1ํ์ ํด์ผํ๋๋ฐ, ๋๋ ํด๋ก ์ ์ ํํ๋ค.
์๋๋ฉด ๊ฐ์ธ ํ๋ก์ ํธ๋ก ๊ตฌ์์ค์ธ ์น์ด ํ๋ ์๋๋ฐ, ์ด ํ๋ก์ ํธ์ ๋์์ด ๋ ๋งํ ๊ฒ์ ํ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ฃผ์ ๋ ํผ๋ฐ์ค๋ก ์ผ์๊ฒ ๋ฐ๋ก Differ์ด๋ค. Differ์ ์ฑ์ฅ์ ์ํ ์ง๋ฌธ์ ๋์ ธ์ฃผ๋ ์น ์ฌ์ดํธ๋ก, ์ฒ์ ๋ณด์๋ง์ ๋ฐํ๋ ๊ฒ ๊ฐ๋ค.
ํฐํธ๋ถํฐ ๊ตฌ์ฑ๊น์ง ๋์์ธ์ ์ผ๋ก ๋ง์์ ์ ๋ค ๋ฟ ์๋๋ผ ๋์๊ฒ ํฅ๋ฏธ๋ก์ด ์๊ฐ๊ฑฐ๋ฆฌ๋ฅผ ๋์ ธ์ค๋ค๋ ์ ์ด ์ธ์์ ์ด์๋ค.
์ต๊ทผ ๋ฏธ๋ ธ์ด๊ฐ ๋ชจ๋ธ์ด ๋์ด์ ์ฌ์ดํธ๊ฐ ์กฐ๊ธ ๋ฐ๋์๋๋ฐ, ๋คํํ ๊ทธ ์ดํ ์บ ํ๊ฐ ์์ํ๋ค. (์บ ํ ์ค์ ๋ฐ๋์์ผ๋ฉด ํฐ์ผ๋ ๋ป !!)
๐ https://www.differ.co.kr/home/
๋น์ฃผ์ผ์ ์ผ๋ก ๋ณด์ด๋ ํด๋ก ์ฝ๋ฉ์ ์ฌ์ค ์ด๋ฏธ ๋ง์ด ํด๋ด์ ํผ์ ์ฌ์ดํธ๋ฅผ ๋ณด๊ณ ๋๊ฐ์ด ๋ง๋๋ ๊ฑด ๊ธ๋ฐฉ ํ ์ ์๋ค. ํ์ง๋ง ์ด ๋ฐฉ์์ผ๋ก ๋์ถฉ ํด๋ก ํ๊ธด ์ซ์๋ค. ํ๋ก ํธ๋ฅผ ๋ค ๋ฐ์ผํ๋ ์ฃผ์ด์ง ๊ธฐ๊ฐ์ ์ผ์ฃผ์ผ, ์ด ์ผ์ฃผ์ผ ๋์์ ์๊ธฐ์ฃผ๋์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด, ๊ฐ์ฅ ํจ์จ์ ์ผ๋ก ํ๋ก ํธ ์ง์์ ์ต๋ํ ์ ์์๊น.. ๊ณ ๋ฏผ์ ํ๋ค. ๊ณ ๋ฏผ ๋์ ๋ณด์ด๋ css๋ฅผ "๋ด๊ฐ ์๊ณ ์๋ ์ง์+๊ตฌ๊ธ๋ง"์ผ๋ก ๋ง๋ค์ด ๋ด๋ ๋ฐ์ ์๊ฐ์ ๋ญ๋นํ๋ ๊ฒ๋ณด๋ค ํ์ ์์ ์ฐ์ด๋ ์ฝ๋๋ฅผ ์ง์ ๋ฏ์ด๋ณด๊ธฐ๋ก ํ๋ค. ์ด๋ค ๋ถ๋ถ์ ๋ถํธ์คํธ๋ฉ์ผ๋ก ์ฐ๋์ง, ์ด๋ป๊ฒ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์ฐ๋์ง, ์ด๋ ค์ด ์ธํฐ๋ ์ ๋ถ๋ถ์ ์ด๋ป๊ฒ ์ฝ๋ฉํ๋ ์ง๊ฐ ๋ ๊ถ๊ธํ๋ค. (์ดํ์ ๊ณ์ ๋์ค๊ฒ ์ง๋ง, ํ์ ์ ์ฝ๋๋ฅผ ์ ๋ถ ๋ฏ์ด๋ณธ ๊ฑด ์ฒ์์ธ ๋งํผ, ์์ ์ ๋ง์ฐํ ์๊ฐํ๋ ๋์ ๊ถ๊ธ์ฆ๋ณด๋ค ๋ ๋ง์ ๊ฒ์ ์๊ฒ ๋์๋ค. ํ๋ก ํธ ์ฝ๋ฉ์ ๋ํ ์๊ฐ์ด ํ์ธต ๋์ด์ง ๊ฒ ๊ฐ๋ค.)
๊ทธ๋์ 1. ๋ด ํ์ผ๋ก ๋ณด์ด๋ ๊ฒ ๋๊ฐ์ด ๋ง๋ค์ด๋ณด๊ธฐ 2. ๊ฐ๋ฐ์๋๊ตฌ์์ ์ค์ ์ฝ๋์ ๋น๊ตํ๊ธฐ 3. ๋ด ์ฝ๋๋ฅผ ๊ฐ๋ฐ์ ์ฝ๋๋ก ์์ ํ๊ธฐ
์ด ์ธ ์คํ ์ผ๋ก ํ์ต์ ํด๋๊ฐ๋ค.
์ฐ์ ํ์ด์ง ๋ฉ์ธ์ ๋ค์๊ณผ ๊ฐ๋ค. header, width๋ฅผ ๊ฐ๋ ์ฑ์ฐ๋ ๋ก๊ณ , ๋ฏธ๋ ธ์ด ์ฌ์ง, ์ํฐํด, footer๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
HTML
1. home-header
ํค๋ div ์์๋ header-wrap ๊ณผ menu-wrap์ผ๋ก ๋๋๋ค.
header-wrap์์๋ ๋ฉ๋ด๋ฒํผ, ํ ๋ก๊ณ , ๋ก๊ทธ์ธ ๋ฒํผ์ด ๋ค์ด๊ฐ๋ค. ์ด๋ฒ์ฃผ๊น์ง๋ spring์ด ์๋๋ผ vscode์์ ์์ ์ค์ด๊ธฐ ๋๋ฌธ์ ์ฐ์ ์ ํ์ด์ง ์ด๋์ ํ์ผ ๋ช ์ ๋ฃ์ด๋๋ค. ํ ๋ก๊ณ ๋ ์ฒ์์๋ ๋ณด์ด์ง ์๋ค๊ฐ ์๋ ์ํฐํด๋ก ๋ด๋ ค๊ฐ๋ค๊ฐ ์ฌ๋ฆฌ๋ฉด ๊ทธ๋ ๋ณด์ธ๋ค. ๋ด ์ถ์ธก์ผ๋ก๋ top์ผ๋ก ์ฌ๋ผ๊ฐ๋ ๊ธฐ๋ฅ๋์ ๋ฃ์ ๊ฒ ๊ฐ๋ค.
๋ฉ๋ด ๋ฒํผ์ ๋๋ฅด๋ฉด transition ๊ฐ์ด ์ง์ ๋์ด (css) ๋ถ๋๋ฌ์ด ๋ชจ์ ์ด ์๊ธฐ๊ณ , ๋ค์๊ณผ ๊ฐ์ ๋ชจ์ต์ด ๋๋ค.
2. fixed-wrap
๋ค์์ ์ธํฐ๋ ์ ์ด ์๋ ๋ก๊ณ ์ด๋ฏธ์ง์ด๋ค.
๋ํดํธ ๋ก๊ณ ์ด๋ฏธ์ง 1๊ฐ, ๊ทธ๋ฆฌ๊ณ i๋์ ๊ทธ๋ฆผ์ด ๋ค์ด๊ฐ๋ ์ด๋ฏธ์ง 7๊ฐ๊ฐ ์๋ค.
์ด ์ฌ์ดํธ์ ํฅ๋ฏธ๋ก์ด ์ ์ ์ธํฐ๋ ์ ์ pc์ฉ๊ณผ ๋ชจ๋ฐ์ผ ์ฉ์ ๋ฐ๋ก ์ผ๋ค๋ ๊ฒ์ด๋ค.
pc์ฉ์์๋ D,i,f,f,e,r์ ๊ฐ๊ฐ ๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค ๋์์ ๋ ๋ค๋ฅธ ์ด๋ฏธ์ง๊ฐ ๋ํ๋๋๋ก ํ๊ณ ,
๋ชจ๋ฐ์ผ์์๋ 1.5์ด๋ง๋ค ์ด๋ฏธ์ง๊ฐ ์๋์ผ๋ก ๋ฐ๋๋๋ก ํ๋ค. ์๋ฌด๋๋ ๋ชจ๋ฐ์ผ์ hover ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ฐ์ผ์์๋ ์ธํฐ๋ ์ ์ ์ด๋ป๊ฒ ํ๋ฉด ์ค ์ ์์๊น๋ฅผ ๊ณ ๋ฏผํ ๊ฒ ๊ฐ๋ค.
๊ทธ๋์ ์๋ฐ์คํฌ๋ฆฝํธ๋ pc์ฉ๊ณผ mobile์ฉ ํจ์๊ฐ ์กด์ฌํ๋ค.
์ด ๊ฐ๋ฐ์๋์ ๋ณด์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ z-index๋ก ๊ตฌํํ์ จ๋ค. ๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค๋๋ฉด, z-index๊ฐ์ด ๋ฐ๋๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ชจ๋ฐ์ผ์ 1.5์ด๋ง๋ค slideshowํจ์๋ฅผ ๋ถ๋ฌ๋ด ์ธ๋ฑ์ค ๊ฐ์ ํ๋์ฉ ๋ฐ๊ฟ์ค๋ค. ๊ธฐ์กด์ ๋ณด์ฌ์ง๋ ์ด๋ฏธ์ง์ display ์ ํ์๋ฅผ none์ผ๋ก, ์๋ก์ด ์ธ๋ฑ์ค ์ด๋ฏธ์ง์ display ์ ํ์๋ฅผ block์ผ๋ก ๋ฐ๊ฟ ๋ณด์ฌ์ง๊ฒ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ ์ฃผ์ด์ง ์ด๋ฏธ์ง ์ธ๋ฑ์ค ๋ฐฐ์ด์ ๋์ ๋๋ฌํ๋ฉด ๊ทธ ๊ฐ์ 1๋ก ๋ฐ๊พธ์ด ์ค๋ค.
3. wrap
4. footer
์ด๋ฏธ css๋ javascript์ ๋ํด ์์ htmlํ ๋ ๊ฐ์ด ์ ๋ฆฌํด๋์ง๋ง
์ถ๊ฐ์ ์ผ๋ก ๋ฐ๋ก ์ ๋ฆฌํ ๊ธ๋ค์ด ์๋ค.
CSS
๋์ css ํ์ผ ํ์ฉ ๋ณ์ฒ์ฌ๋ ๋ค์๊ณผ ๊ฐ๋ค..
style.css ํ์ผ ํ๋์ ๋ชฐ์์ ํ๊ธฐ or ํ์ด์ง์ด๋ฆ.css๋ก ํ์ด์ง๋ณ cssํ์ผ ๋ง๋ค๊ธฐ -> ์ ์ฒด ํ์ด์ง์ ์ ์ฉ๋๋ ๊ฒ์ style.css์ ์์ฑํ๊ณ ํ์ด์ง๋ณ cssํ์ผ ๋ง๋ค๊ธฐ-> new! ๐ง
๋ด๊ฐ ๊ธฐ์กด์ style.css์ ์ ์ฒด์ ์ ์ฉํ cssํ์ผ์ ๋ถ๋ฆฌํด์ ๋ง๋ค๊ณค ํ๋๋ฐ, ๋๋ ์ด๊ฑธ ์ฝ๋ ํ๋ํ๋ ํ์ํ ๊ฑธ ์์ฑํด์ ์ฌ์ฉํ๊ณค ํ์๋ค. ํ์ง๋ง ์ด๋ฒ์ ๋๋ผ์ด ์ ์ ๋ฐ๊ฒฌํ์ผ๋.. ๊ทธ๊ฑด ๋ฐ๋ก default.cssํ์ผ์ ๊ตฌ๊ธ์๋ง ์ณ๋ ๋์จ๋ค๋ ๊ฒ. Differ๋ ์ด๋ฌํ default.css ํ์ผ์ ๋ง๋ค์ด ์ฌ์ฉํ๋๋ฐ, ์๋ ๊ธ์ ์ ๋ฆฌํด๋์๋ค.
๊ธฐ์กด์ ๋ด๊ฐ ์ฐ๋ ๋ํดํธ ํ์ผ๊ณผ ๋ค๋ฅด๊ฒ ..(๋ฐํํ) ํ์ ์์ ๋ ์ข์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์๋ค.
์๋ฅผ ๋ค๋ฉด, ๋๋ ํ๊ธ๊ณผ ์์ด์ ํฐํธ๋ฅผ ๋ฐ๋ก ์ค๋ ๊ทธ๋ฅ ๊ทธ ์์ ์์ font-family๋ฅผ ์ค์ ํด ์ฃผ๋ ๋ฐฉ์์ผ๋ก ํ๋๋ฐ, default.css์์๋ .en์ด๋ผ๋ ํด๋ผ์ค๋ก ๋ง๋ค์ด์ ์๋ฌธ hํ๊ทธ ์ฌ์ฉํ ๋ ์์ ์ถ๊ฐ๋ง ํด์ค๋ค.. ๊ทธ ์ธ์๋ ์ถฉ๊ฒฉ์ ์ธ ๋ฐฐ์ธ๊ฑฐ๋ฆฌ๋ค์ด ๋ง์๋ค.
๋๋ ์ด ์ฝ๋๊ฐ ์ข์ ๊ฒ ๊ฐ์์ ์ด ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋๋ง์ ๊ธฐ๋ณธ cssํ์ผ์ ๋ง๋ค์ด๋ณผ ์๊ฐ์ด๋ค. ๋์ค์ ๋๋ง์ ๋์์ธ ์์คํ ๋ง๋ค์ด์ ์ปฌ๋ฌ ํ๋ ํธ๋ ํฐํธ๋ ๋ฒํผ๋ค ๋ฏธ๋ฆฌ ๋ค ๋ง๋ค์ด๋์ผ์ง,, ์ด๋ฆ์ haeun.css lol.. ๐
JAVASCRIPT
๊ทธ๋ฅ ์ฉ ์ฝ๋๋ก ์์ฑ์ด๋ ์คํ์ผ๋ง ๋ฐ๊พธ๋ ๋... ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ฌ๊ทธ์ธ์ ์ด๋ฒ์ ์ฌ์ฉํ๊ฒ ๋์๋ค. slick๊ณผ masonry์๋๋ฐ masonry๋ ์๋ ๊ธ์ ๋ฐ๋ก ์ฌ๋ ธ๋ค.. ์ฌ์ค ๊ธ์ด ๋ช๊ฐ ๋ ์๋๋ฐ ์ปดํจํฐ ๋ ๊ฑธ๋ ธ์ ๋ ์์ฑ์ค์ธ 3๊ฐ ๊ธ์ด ๋ค ๋ ๋ผ๊ฐ๋ค....ใ ใ ..์์์ ์ฅ์ ์ํ์๐ฎ๐จ
โฌ๏ธ Maysonry ๊ธ๋ ์ฌ๋ ธ์ด์!
'๐ข PROJECTS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธ์ฃผ์ผ์ง 4 AWS S3๋ก ๋ฐฐํฌํ๊ธฐ (0) | 2022.09.18 |
---|---|
์ธ์ฃผ์ผ๊ธฐ 3 ์น์ฌ์ดํธ ๋ค๊ตญ์ด ์ฒ๋ฆฌ (0) | 2022.09.18 |
์ธ์ฃผ์ผ์ง 2 (html์ firestore์ฐ๊ฒฐ, ํ์ด์ง ๊ฐ ๋ฐ์ดํฐ ๋๊ฒจ์ฃผ๊ธฐ, ui ๋ฟ๋ฆฌ๊ธฐ) (0) | 2022.09.04 |
vscode์์ ํ๋ก ํธ ์์ ํ ๋ .gitignore ํ์ผ ์ค์ (0) | 2022.08.12 |
์ธ์ฃผ ์ผ์ง 1 (0) | 2022.08.09 |
๋๊ธ