-
320x100
reset๊ณผ normalize๊ฐ ํ์ํ์ด์
๋ธ๋ผ์ฐ์ ์์ ๊ฐ์ฅ ๋จผ์ ์ ์ฉ๋๋ ์คํ์ผ์? User-agent Stylesheet !!
์ด๋ ๋ธ๋ผ์ฐ์ ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์คํ์ผ์ธ๋ฐ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๊ทธ ๋ด์ฉ์ด ๋ค๋ฆ๋ค๋ฆโจ๊ทธ๋์ ๋๊ฐ์ <button></button>ํ๊ทธ์ฌ๋ Chrome, Safari, Edge ๋ฑ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๋ค๋ฅด๋ค.
์ด๋ ๊ฒ ๋ธ๋ผ์ฐ์ ๋ง๋ค ์ฐจ์ด๊ฐ ์์ผ๋ฉด ๋น์ฐํ ์์ ํ ๋ ํ๋ฑ์ง๊ฐ ๋จ ๐ต
โจ๋ฐ๋ผ์ ‘์ฌ์ ์ ์ํ ์คํ์ผ์ํธ’๋ฅผ ์ ์ฉํด ๊ฐ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ์คํ์ผ์ ๋ฌดํจํ์ํค๋ ๋ฐฉ๋ฒ์ด ์์ฃผ ์ฐ์ธ๋ค.
๋ฐ๋ก reset ๋๋ normalize!๋์ด ๋น์ค๋ฌด๋ฆฌํ์ง๋ง ์ฌ์ค์ ๋ค๋ฅด๋ค๋ ๊ฑฐ ํํํ
reset vs. normalize
reset
- ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์คํ์ผ์ ‘์ด๊ธฐํ’ ํ๋ค. ์๋๋ฉด ์ฒ์๋ถํฐ ๋ค์ ๊ทธ๋ ค์ค ๊ฑฐ๋๊น!
- ์ฅ์ : ์ต์ํ ๋ฐฉ๋ฒ. ๊ทธ๋ฅ ์ํ์ ์ข ์ด ์์ ์ํ๋ ๋๋ก ๊ทธ๋ฆฌ์ XD
- ๋จ์ : ํ์คํ๋ ๋ฐฉ๋ฒ์ด ์๊ณ ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํธ์ ๋ง์ถฐ ๊ณ ์ณ๋๊ฐ์ผ ํฉ๋๋ค. ๋ชจ๋ ๊ฑธ ๋ ๋ ค๋ฒ๋ ค์ ์๋ ์คํ์ผ์ ๊น๋จน๊ธฐ๋ ํจ ๐ฆ
- Eric์ Reset CSS
- Styled Components๋ฅผ ์ด๋ค๋ฉด โ styled-reset
normalize
- ๋ธ๋ผ์ฐ์ ์คํ์ผ์ ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์์ ‘๋๊ฐ์ ๋ณด์ด๋๋ก’ ํ๋ค. ์ผ๊ด๋์ด ๋ณด์ด๋๋ก ํ๋ ๊ฒ ๋ชฉํ.
- ์ฅ์ : ๊ตณ์ด ๋ค ๋ ๋ฆฌ์ง ์๊ณ ์ ๊ทํ๊ฐ ํ์ํ ์คํ์ผ๋ง ๊ฑด๋๋ฆฐ๋ค. ์ง์์ ์ผ๋ก ์ ๋ ์ค์ธ ๊ณต๋ ํ๋ก์ ํธ. ์น์ ํ ์ฃผ์์ ๋ณด๋ฉฐ ์ปค์คํฐ๋ง์ด์ง๋ ๊ฐ๋ฅ ๐จ
- ๋จ์ : ์ด๊ธฐํ์ ์ต์ํด์ ธ ์๋ค๋ฉด ์ ์์ ์๊ฐ์ด ๊ฑธ๋ฆด ๋ฏ. ๊ณต๋๊ธฐ์ฌ์ง๋ง ์ด์จ๋ ๋ธ๋ผ์ฐ์ ์ ๋ง์ถฐ ์ ๋ฐ์ดํธ๋ ํ์.
- Nicolas์ Normalize CSS
- Styled Components๋ฅผ ์ด๋ค๋ฉด โ styled-normalize
ํ์ ๋ญ ์จ๋ณผ๊น
๊ฒฐ๊ตญ ๋ฌด์์ ์ฌ์ฉํ ์ง๋ ์ํฉ๊ณผ ์ทจํฅ๊ป ๐ค
ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ด ์ ํ ํ์ ์๋ค๋ฉด reset๋ง ์ฌ์ฉํ ์๋ ์๊ณ ,โจ
์ผ๋ถ ๊ธฐ๋ณธ ์คํ์ผ(sub, i ๋ฑ)์ ์ ์งํ๊ณ ์ถ๋ค๋ฉด normalize๋ง ์ฌ์ฉํ ์๋ ์๊ณ ,
์๋๋ฉด ๋์ ์ค๊น์ค๊น ์์ด ์ธ ์๋ ์๊ฒ ๋ค!์ธ์ธํ ์ฅ๋จ์ ์ ์ค์ฌ์ฉ ํด๋ณด๋ฉด์ ํ๊ธฐ ๋จ๊ธฐ๋ ๊ฑธ๋ก ;)
728x90'๐ฟ > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
border: 0 vs. border: none (2) 2022.01.17 ๋๊ธ
- ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์คํ์ผ์ ‘์ด๊ธฐํ’ ํ๋ค. ์๋๋ฉด ์ฒ์๋ถํฐ ๋ค์ ๊ทธ๋ ค์ค ๊ฑฐ๋๊น!