1. ๋ณต์ต + ์ถ๊ฐ์ค๋ช
- position : #4-2 ์ ์ถ๊ฐ ์ ๋ฆฌ
- float ์ถ๊ฐ ์ค๋ช
: #6-2 ์ ์ถ๊ฐ ์ ๋ฆฌ
- float ์ค์ต!

์์ค ์ฝ๋
2. ๋ค์ด๋ฒ ๋ก๊ทธ์ธ ์ฐฝ ํด๋ก ์ฝ๋ฉ

์์ค์ฝ๋
์์
์๊ฐ์ ์ง์ ์ฝ๋ฉํด๋ณด๋ ์๊ฐ์ ๊ฐ์ง๊ณ , ๋ช ์ฌ๋์ ์ฝ๋๋ฅผ ๊ฐ์ฌ๋์ด ์์ ํด์ฃผ๋ ๋ฐฉํฅ์ผ๋ก ์งํํ๋๋ฐ, ๋์์ด ๋ง์ด ๋๋ค! ๊ฐ๋จํ ํ๋ก์ ํธ์ธ๋ฐ๋ ์ฌ๋๋ง๋ค ์ง๋ ๋ฒ์ด ๋ค ๋ค๋ฅธ ๊ฒ๋ ์ ๊ธฐํ๊ณ ์ค๋ฌด์์๋ ์ด๋ฐ๊ฑด ์ ์์ฐ๊ณ ์ด๋ฐ๊ฑด ๋ง์ด ์ฐ๊ณ .. ๋ฑ์ ๋ํ ๋ด์ฉ์ ๋ง์ด ๋ค์ ์ ์์ด์ ์ข์๋ค.
3. ์ฃผ์์ฌํญ
- ์ ๋ฃ์ด๋ ๋์ํ๋ ๋ถํ์ํ CSS ์ฝ๋๋ ๊ผญ ๋นผ์.
- ์ฌ์ฌ์ฉ์ฑ : nth-child ๊ฐ์ ๊ฒ์ ์์ ์์๊ฐ ์ถ๊ฐ๋์์ ๋ ์์๊ฐ ๋ฐ๋ ์ ์์ด์ ์ฌ์ฉํ์ง ๋ง์. ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
- ์น ์ ๊ทผ์ฑ : icon๊ณผ ๊ธ์จ ์ค๋ช
์ด ๋ ๋ค ์์ผ๋ฉด alt=""์ผ๋ก ๋น์๋์.
- icon์ img๋ณด๋ค๋ before, after ๋ฅผ ์ฌ์ฉํด์ ๋ฃ๋๋ค.
- vertical-align : baseline(default), top, 5px, ... - inline ์์๊ฐ ๋ธ๋ญ ๊ธฐ์ค์ผ๋ก ๋งจ์์ ์ ๋ ฌ. ์ซ์๊ฐ ์ปค์ง์๋ก ์ ๋ ฌ ๋๋ ์์น๊ฐ ์๋ก ์ฌ๋ผ๊ฐ๋ค.
- img๋ inline์ด์ง๋ง ์์ธ์ ์ผ๋ก width๋ฅผ ๊ฐ์ง๋ค.
- ๋ฐฉํ์น : ํ๋ฉด ์์ ๋ฌธ์ ๊ฐ ์์ง๋ง ๋์ค์๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด์ ์ ์ฉํด์ผ ํ๋ ๊ฒ์ ๋ค ์ ์ฉํด์!!
4. CSS ์ง๋
#6-2 ์ ์ ๋ฆฌํ๋ค.
- ) flex ๊ฐ์๊ฒ ์์ ๋๋ ์์ง ์ ๋ ฌ์ ์ํด position์ ์ด์ฉํ๋ค.
margin: 0 auto;
top: 50%;
transform: translateY(-50%);
5. ๋๋์
- ์ค๋์ position, float๋ฅผ ๋ณต์ตํ๊ณ ์ง์ ์ฝ๋ฉํ๊ณ ๊ทธ ์ฝ๋๋ฅผ ๋ค์ ๋ฆฌ๋ทฐํ๋ ๋ฐฉ์์ผ๋ก ์์
์ ํ๋ค. ์๋ฒฝํ ์ฝ๋๋ฅผ ๋ณด๋ ๊ฒ๋ณด๋ค ๋ถ์กฑํ ์ฝ๋๋ฅผ ๊ณ ์น๋ ๊ฒ์ด ๋์์ด ๋ง์ด ๋๋ค๋ ๊ฒ์ ๋๊ผ๋ค.
- ๋, ๋๋ ๋์์ธ์ด ๋์ ์๋ (์๋ฆ๋ค์ด ๋์์ธ์ด ์๋๋ผ๋, padding, margin, width, height ์ ๋์ ๊ฐ์ด๋๋ผ์ธ์ด ์๋) UI๋ฅผ ๋งํ์์ด ์ฝ๋ฉํ๋๊ฑธ ๋ ์ข์ํ๋ค๋ ๊ฒ๋ ์๊ฒ ๋์๋ค. ์ง์ 1px์ฉ ์์ ํด๋ณด๋ฉด์ ์ด ์ ๋๋ฉด ๋ ๊น? ํ๋๊ฒ๋ ์ฌ๋ฐ์ง๋ง ๊ทธ๋ฐ ์ซ์๋ก ๊ณ ๋ฏผํ๊ธฐ ๋ณด๋ค๋ ํธ๋ก๋ก๋ก๋ก ์ฝ๋ฉํ๊ณ ์ถ๋ค!!!
- float ํ๋ค๊ฐ flex ํ๋๊น ์ ์ธ๊ณ์๋ค. ๋ค์ํ ๋ธ๋ผ์ฐ์ ์์ ๋์๊ฐ๊ธฐ ๋๋ฌธ์ float๋ฅผ ๊ทธ๋๋ ์จ์ผ ํ๋ค๋ ๊ฒ์ด ์ ๋ง ํน๋ฐ์ ํฌ์ธํธ์๋ค. iOS๋ ํ ์ด ํ๋ก์ ํธ๋ผ ์ ์ด์ ์ด์ ๋ฒ์ ผ OS๋ ๊ณ ๋ ค๋ ์ํ๊ณ ๋ง๋ค์์๋๋ฐ ์ค๋ฌด์์๋ ์ต์ํ์ ๊ฒ๋ค์ ๊ณ ๋ คํด์ผ ํ๋ค๋ ๊ฒ์ด ๋ง์ด ๋๋ฌผ์ ํ๋ฆด ๋ถ๋ถ์ผ ๊ฒ ๊ฐ๋ค.