๐ก reset.css ๊ผญ ํด์ผํ ๊น?
๋ง์ ๋ธ๋ผ์ฐ์ ๋ค๊ณผ ๊ฐ ๋ธ๋ผ์ฐ์ ๋ณ ์คํ์ผ์ด ๋ค๋ฅด๋ค!
ํ๋์ ๋ธ๋ผ์ฐ์ ์์๋ง ์ง์ํ ์ ์๊ธฐ์ ๋ธ๋ผ์ฐ์ ๋ณ ๋ค๋ฅธ ์คํ์ผ์ ๋์ผํ๊ฒ ๋ง์ถ๊ณ css๊ฐ ์ ์ฉ๋ ๋ ๋์ผํ ํจ๊ณผ๊ฐ ์ ์ฉ๋๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
![](https://blog.kakaocdn.net/dn/bFyz7j/btryCDqSsep/7fh5JRsJxMiCT2vuCpX8GK/img.png)
์ผ์ชฝ ๊ทธ๋ฆผ์ ์ฌํ๋ฆฌ, ์ค๋ฅธ์ชฝ ๊ทธ๋ฆผ์ ํฌ๋กฌ์ ์คํ์ผ์ด๋ค. ์ด์ฒ๋ผ ๊ฐ ๋ธ๋ผ์ฐ์ ๋ง๋ค ์ ๊ณตํ๋ ์์์ ๊ธฐ๋ณธ ์คํ์ผ์ด ๋ชจ๋ ๋ค๋ฅด๋ค.
๊ฐ๋ฐ์๋ค์ ๋์์ด๋์๊ฒ ๋ฐ์ ์น๋์์ธ์ ๊ตฌํํ๊ธฐ ์ํด ๊ฐ๊ฐ์ ๋ธ๋ผ์ฐ์ ์ ๋ฐ๋ผ ๋ค๋ฅธ ์คํ์ผ์ ๋ถ์ฌ ํด์ผํ๋ค๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ์ด๋ ๊ฒ ๋นํจ์จ์ ์ธ ์ํฉ์ ํด๊ฒฐํ๊ธฐ์ํด reset.css๋ฅผ ์ฌ์ฉํ๋ค.
๐ก ๊ทธ๋ ๋ค๋ฉด reset.css๋ ๋ชจ๋ ๋๊ฐ์๊ฑธ ์ธ๊น?
์ผ๋จ ํ์ฌ๋ง๋ค ๋ค๋ฅด๋ค. reset.css๋ฅผ ์ ๊ณตํด์ฃผ๋ ์ฌ์ดํธ๋ค์ด ์์ง๋ง ๊ทธ๊ฑธ ๋ฒ ์ด์ค๋ก ํ์ฌ๋ง๋ค ์์ ํ์ฌ ์ฌ์ฉํ๋ค๊ณ ํ๋ค.
1. ์๋ฆญ ๋ง์ด์ด์ reset CSS (https://meyerweb.com/eric/tools/css/reset/)
๋งค์ฐ ์ค๋์ ๋ถํฐ ์ฌ์ฉ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ๋ชจ๋ ๊ธฐ๋ณธ์ ์ธ ์คํ์ผ ์์ฑ๋ค์ ์์ ํ ์ด๊ธฐํ ์์ผ์ ๋ชจ๋ ์คํ์ผ์ ์ฒ์๋ถํฐ ๋ง๋ค๋๋ก ํ๋ค. reset.css ์ฝ๋๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์๋ ์์ง๋ง 2011๋ ์ดํ๋ก ์ ๋ฐ์ดํธ๊ฐ ์ค๋จ๋์๋ค.
2. normalize.css (https://necolas.github.io/normalize.css/)
๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ์ ์ธ ์คํ์ผ ์์ฑ๋ค์ ๋ชจ๋ ์ ๊ฑฐํ์ง ์๋๋ค. ๋์ ์ด๋ฆ์ฒ๋ผ, ๋ธ๋ผ์ฐ์ ์คํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์ถ๊ฐ์ ์ธ ์คํ์ผ์ ๋ง๋ถ์ฌ ์ด๋ค ๋ธ๋ผ์ฐ์ ์์๋ ๋น์ทํ๊ฒ ๋ณด์ด๋๋ก ํต์ผํ๋ค. ๋จ์ํ ์คํ์ผ์ ์์ ํ๋๊ฒ์ ๋์ด์ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๊ฐ์ง๊ณ ์๋ ๋จ์ ์ ๋ณด์ํจ์ผ๋ก์จ ์ค๋๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ reset css๊ฐ ๋์๋ค.
+) anitize.css (https://csstools.github.io/sanitize.css/)
normalize.css ์ ๋น์ทํ ์ฒ ํ์ผ๋ก ํ์ํ, ์ฌ์ด ์ฏค ๋๋ reset CSS์ด๋ค.
์๋ฆญ ๋ง์ด์ด, normalize ์ฐจ์ด์
์๋ฆญ ๋ง์ด์ด | normalize |
๊ธฐ์กด ์คํ์ผ์ ๋ชจ๋ ์ ๊ฑฐ | ๋ธ๋ผ์ฐ์ ๊ณ ์ ์ ์คํ์ผ์ ์กด์คํ๋ฉด์ ๊ฑฐ๊ธฐ์ ์คํ์ผ์ ์ถ๊ฐ |
2011๋ ์ดํ๋ก ์ ๋ฐ์ดํธ๊ฐ ์ค๋จ | ํจ์ฌ ๋ฐฉ๋ํ ๋ด์ฉ, ์ต๊ทผ๊น์ง ์ ๋ฐ์ดํธ(๊ธ ์์ฑ์ผ ๊ธฐ์ค 3๋ ) |
์ฐธ๊ณ ) CSS Remedy (https://github.com/jensimmons/cssremedy)
CSS๋ฅผ ์ ์ํ๋ ์ฌ๋๋ค์ ์
์ฅ์ด๋ผ๋ฉด, ์ด๋ค์์ผ๋ก ๋ธ๋ผ์ฐ์ ์๊ฒ ๊ธฐ๋ณธ ์คํ์ผ์ ์ฃผ๊ฒ ๋ ๊น ๋ผ๋ ์๊ฐ์์ ์ถ๋ฐํ ์ฐจ์ธ๋ CSS reset ํ๋ก์ ํธ์
๋๋ค. ๋๋ฌธ์ ๋จ์ํ ์คํ์ผ๋ง ์๊ฐํ๋๊ฒ์ด ์๋, ํ์ ๋ธ๋ผ์ฐ์ ํธํ ๊ฑฑ์ ์์ด CSS๊ฐ ๋ธ๋ผ์ฐ์ ์์ ํจ์จ์ ์ผ๋ก ์๋ํ๋๋ก ํ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค. ์ด ํ๋ก์ ํธ๋ ์์ง ์งํ์ค์ด๋ฉฐ, ์์ ํ ๋ฉ์ด์ ๋ฒ์ ์ ์์ง ์ธ์ ๋์ฌ์ง ์ ์ ์์์ ์ ์ํ์ธ์. ํ์ง๋ง ๊นํ๋ธ์์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋๊ฒ์ ์ข์ ๊ณต๋ถ๊ฐ ๋ ๊ฒ๋๋ค
+) common.css
๊ณตํต์ ์ผ๋ก ์ ์ฉ๋๋ ์คํ์ผ์ ์ ์ฅํ๋ css๋ก, ์๋ฅผ๋ค์ด ํญ์ ์ ์ฉํ๋ ๋์ผํ ์คํ์ผ์ด๋ ๋น์ทํ ์์์ ํ๊ทธ๋ฅผ ์กฐ์ ํ ๊ฒฝ์ฐ ์ด๋ฏธ ์ ์๋ common.css์์ ์ ์ฉํ ์ ์๋ค.
๊ฐ ํ์ฌ๋ณ HTML, CSS STYLE GUIDE
https://nuli.navercorp.com/data/convention/NHN_Coding_Conventions_for_Markup_Languages.pdf
'Frontend > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] 11 float + ์ค์ต ํผ๋๋ฐฑ (0) | 2022.04.26 |
---|---|
[CSS] IR(Image Replacement) ๊ธฐ๋ฒ, .blind & .screen_out (0) | 2022.04.12 |
[HTML] Tabular data <table> (0) | 2022.04.05 |
[HTML] ์นํ์ค ๋ง๋์ง ๊ฒ์ฌํ๋ ๋ฒ(validator.w3.org) (0) | 2022.04.05 |
[HTML] Forms (0) | 2022.04.04 |