브라우저 (크롬 ,사파리 ,파이어폭스 등 .. ) 마다 제공하는 user agent stlye이라는게 존재한다
간단히 브라우저의 기본 스타일값이라고 생각하면 되겠다.
다만 브라우저마다 기본스타일이 다르기때문에 이를 극복하기위해 css reset / css normalize 가 존재한다 !
그렇다면 두개의 차이는 무엇일까?
Css reset
말그대로 리셋 모든 브라우저에서 통일된 화면을 볼수있게 기본값을 초기화한다.
리셋의 방법은 매우 다양한데 Eric Meyer의 Reset CSS 를 많이 사용하는듯하다
특징은
- 스타일링에 대한 시간이 오래걸리며 아얘 초기화를 하는 것이기 때문에 지속적인 업데이트가 필요없다
- 유용한 스타일까지도 초기화해버리는 비효율적인 부분이 있다
Css normalize
브라우저 간 user agent stlye 오차를 줄이고 , 버그만 줄이는 방향으로 스타일을 재지정한다.
모든기본값을 초기화하는 reset에 반해 기본값들을 최대한 보존하고 수정을 최소화한다.
오픈소스이다.
https://necolas.github.io/normalize.css/
특징은
- 내장브라우저의 스타일링을 손봐주며 차이를 없애주는 기법이기 때문에 브라우저 업데이트마다 지속적인 업데이트가 필요하다.
- 기본 스타일을 완전히 잃지 않고 최신 CSS 표준을 사용하여 브라우저 간 일관성을 제공한다.
'Html Css' 카테고리의 다른 글
[Css] position (0) | 2020.10.03 |
---|---|
[TailWind.css] 동작원리 , Gulp (0) | 2020.07.01 |
Css ,html 기본 (0) | 2020.05.07 |
html, css 등 코드 연습할수있는곳 (0) | 2020.05.06 |