우리가 사용하는 브라우저는 재미지게도 각기 개성이 조금식 다릅니다. 에.. 스톼일~ 이 서로 다르달까요.. 그래서 같은 CSS를 적용해도 미묘하게 다르게 보이는 경우가 종종 있습니다. 초기 셋팅값이 달라서 생기는 문제라던지... 미묘하게 다른 좌표계라던지요.. 이런 문제들을 해결 하기 위해서
CSS를 임의로 재 셋팅하여 초기 값을 동일하게 잡아주는 방법이 있습니다.
이 방법에 대해서는 사람들마다 호불호가 갈리긴 합니다. 굳이 그렇게 할 필요가 있는가, 속도가 느려진다. 내지는 문제가 되는 부분만 따로 잡아서 수정하면 된다. 라고 합니다만, 이게 일이 닥치고 뭔가 여기저기서 브라우저마다 보이는게 미묘하게 다르다는 연락이 날라와서 수정 할때마다 급 넘쳐 흐르는 짜증을 주체하기 어렵더군요...(이미 적용되어 론칭된 콘텐츠는 건들이기가.. @_@;;)
일단은 여러가지 방법이 있는데, 야후에서 공개 해놓은 방식을 하나 소개 해볼까 합니다.
http://yui.yahooapis.com/2.9.0/build/reset/reset-min.css
/* Copyright (c) 2011, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html version: 2.9.0 */ html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
CSS 코드를 보시면 알겠지만.. html내에서 사용되는 전반적인 테그의 스타일의 초기값을 리셋 해버리는 방법입니다. 이렇게 모든 브라우저에서 리셋 하고 시작을하면 동일한 CSS 셋팅 상태에서 적용하고자 하는 CSS를 적용 할 수 있으니 손쉽게 CSS를 동일하게 적용 할 수 있게 되겠습니다.
야후에서 제공하는 방법 외에도 에릭마이어의 방식도 있습니다. 두개의 차이점을 자세히 살펴보질 않아서 어떤 차이점이 있는지 잘 모르겠습니다.(아시는 분은 좀 알려주세요 @_@;;)
한번 CSS 코드를 두개다 살펴 보시고 맘에 드는 것을 선택하여 사용 하시면 되겠습니다.
'야매 개발실 > Web' 카테고리의 다른 글
약간 기묘한 언어 JavaScript... (0) | 2012.02.28 |
---|---|
JavaScript 찔끔 찔금 정리..(1) (0) | 2012.02.28 |
CSS 다양한 브라우저에 대응하기(2) (0) | 2012.02.21 |
CSS사용 방식의 특징들.. (0) | 2012.02.20 |
Ubuntu에서 Flex 개발환경 설정하기. (0) | 2011.11.05 |