๋ฐ์ํ
๐ ์ค๋ ํ ์ผ
โ๏ธ Twittler ๋ชฉ์ ๊ตฌํ
Javascript์์ด HTML, CSS๋ก๋ง ์นํ์ด์ง ๋ชฉ์ ์ ๊ตฌํํ๋ค. twitter์ ๋น์ทํ๊ฒ ๋ง๋ค์ด๋ณด๊ณ ์ ํ๋๋ฐ, ํ๋ค๋ณด๋ ์๋ก ์๊ฒ๋ ๊ฐ๋ ๋ค์ด ๋ง์์ ๊ธฐ์ตํ ๋งํ ๊ฐ๋ ๋ค์ ๋ฐ๋ก ๋ธ๋ก๊น ํด๋์๋ค. ์ด๋ฒ์๋ ๋๋ถ๋ถ flex๋ก ๊ตฌํํ๋๋ฐ, ๋ค์ ํ๋ก์ ํธ์์๋ grid๋ ์ข ๋ ์ตํ์ ์ฌ์ฉํด๋ด์ผ๊ฒ ๋ค. ์ผ๋ฅธ Javascript๋ ์ ์ฉํด์ ์ง์ง๋ก ์๋ํ๊ฒ ๋ง๋ค๊ณ ์ถ๋ค!!!
๐ ๊ธฐ์ตํ ๊ฒ
โ๏ธoutline:none;
input๋ฑ ์ ๋ ฅ์ ๋ฐ๋ ํ๊ทธ๋ฅผ ๋๋ฅผ๋ ์๊ธฐ๋ ์ค๊ณฝ์ ์ ๊ฑฐํด์ฃผ๋ ์์ฑ
โ๏ธbox-sizing : border-box;
box-sizing์ ๋ฐ์ค์ ํฌ๊ธฐ๋ฅผ ํ๋ฉด์ ํ์ํ๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ ์์ฑ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ border๊ฐ ์๋ ๊ฒฝ์ฐ, ์์์ width, height์ ํ ๋๋ฆฌ ๋๊ป๊น์ง ์ถ๊ฐ๋์ด ํฌ๊ธฐ๊ฐ ์ธก์ ๋๋ค. box-sizing ์์ฑ์ border-box๋ก ์ง์ ํด์ฃผ๋ฉด ํ ๋๋ฆฌ๋ฅผ ํฌํจํด์ ํฌ๊ธฐ๋ฅผ ์ฌ๊ธฐ ๋๋ฌธ์ ์ฌ์ด์ฆ๋ฅผ ์์ธกํ๊ธฐ๊ฐ ๋ ์ฌ์์ง๋ค. ๊ธฐ์ตํ์ border-box๋ ํ ๋๋ฆฌ ํฌํจํด์ ํฌ๊ธฐ๋ฅผ ์ฌ๊ณ , content-box๋ ํ ๋๋ฆฌ๋ฅผ ํฌํจํ์ง ์๊ณ ํฌ๊ธฐ๋ฅผ ์ฐ๋ค!
โ๏ธ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
์ฝ๋์์ญ : ์ฐ๋ฆฌ๊ฐ ์ ์ ์ฝ๋๊ฐ ์ ์ฌ๋๋ ์์ญ (์ปดํ์ผ์ด ๋๋ ๊ธฐ๊ณ์ด๋ก ๋ค์ด๊ฐ)
๋ฐ์ดํฐ ์์ญ : ์ ์ญ ๋ณ์ static ๋ณ์๋ค์ด ์ ์ฌ๋๋ ๊ณณ (ํ๋ก๊ทธ๋จ์ด ๋๋ ๋๊น์ง ์กด์ฌ)
์คํ ์์ญ : ์ง์ญ๋ณ์, ๋งค๊ฐ ๋ณ์๋ค์ด ์ ์ฅ (ํจ์ ํธ์ถ์ ์ฌ์ฉ๋๊ณ ๋๋๋ฉด ๋ฐํ, ์ปดํ์ผ ์ ํฌ๊ธฐ ๊ฒฐ์ )
ํ ์์ญ : ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋์ ์ผ๋ก ํ ๋น๋๋ ๊ณณ( ๋ฐํ์์ ํฌ๊ธฐ ๊ฒฐ์ )
๐ ๋ ๊ณต๋ถํ ๊ฒ
โ๏ธ Javascript ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
Javascript์์ ๋ฉ๋ชจ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ์ ์ ์ฝ๋๊ฐ ์ ์ฌ๋๋ ์ฝ๋์์ญ, ์ ์ญ ๋ณ์ static ๋ณ์๋ค์ด ์ ์ฌ๋๋ ๋ฐ์ดํฐ ์์ญ, ์ง์ญ๋ณ์, ๋งค๊ฐ ๋ณ์๋ค์ด ์ ์ฅ๋๋ ์ฝ์คํ ์์ญ, ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋์ ์ผ๋ก ํ ๋น๋๋ ํ ์์ญ ๋ค ์์ญ์ผ๋ก ๊ตฌ๋ถ๋๋ค๊ณ ํ๋ค. ๋ฐฐ์ ๋ primitive, reference type, ๊ทธ๋ฆฌ๊ณ const, let, var์๋ ์ฐ๊ด์ง์ด ์๊ฐํด๋ณผ ์ ์๋ ์ฃผ์ ์ธ ๊ฒ ๊ฐ์ ์ข ๋ ์์๋ณด๊ณ ์ ํ๋ค.
โ๏ธ box-sizing ๋ฌธ์ ์์ธ ์ฐพ๊ธฐ
box-sizing : border-box; ์ ์ ์ฉํ์์๋ ๊ฐ๋ฐ์ ๋๊ตฌ์์ ์ฌ์ด์ฆ ์ธก์ ์ ํ์ ๋ ๋ฐ์๋์ง ์๋ ๋ฌธ์ ๊ฐ ์์๋ค. ๋ญ๊ฐ ๋ค๋ฅธ ์ค์ ์ด ํ์ํ๊ฑด์ง ๋ธ๋ผ์ฐ์ ๋ฌธ์ ์ธ์ง..? ์ข ๋ ์์๋ด์ผํ ๊ฒ ๊ฐ๋ค.
โ๏ธ margin๊ฒน์นจ
box-sizing๋ฌธ์ ๋๋ฌธ์ ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ณด๋ค๊ฐ ๋ง์ง๊ฒน์นจ(margin-collapsing) ํ์์ ๋ํด ์๊ฒ๋์๋ค. ์ํ ๋ง์ง๊ฐ์ด ์ด๋ค ์ํฉ์์ ์ฌ๋ผ์ง๋ ํ์์ธ๋ฐ, ๋๋ต ๋ณด๋ค๋ณด๋ ํ๋ฒ์ฏค์ ์ด ๋ฌธ์ ๋ก ๋จธ๋ฆฌ์ํ๊ฒ ๋ ์ ์์ ๊ฒ ๊ฐ์ ์ดํดํด ๋์ด์ผ ํ ๊ฒ ๊ฐ๋ค.
๋ฐ์ํ
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
201222_TIL (0) | 2020.12.23 |
---|---|
201221_TIL (0) | 2020.12.22 |
201217_TIL (0) | 2020.12.18 |
201216_TIL (0) | 2020.12.17 |
201215_TIL (0) | 2020.12.16 |
๋๊ธ