CSS리셋을 하는 방법에 대해 알아볼게요.
CSS리셋은 특정 태그에 특정 CSS속성의 값을 정해놓고 작업을 하는것을 의미합니다.
무슨말인가 싶죠.
예를 들어서 CSS 속성의 값이 각 브라우저마다 기본값이 다르답니다.
그래서 웹페이지를 만들었는데 이 웹브라우저에서는 이렇게 나오고 저 웹브라우저에서는 저렇게 나오고 하는 현상이 발생할 수 있어서
이 서로 다른 값들을 직접 값을 적용해서 통일시키는거에요.
우리 앞에서 나중에 하기로 한거 하나 있었죠?
위의 게시물에서 마지막 부분에 알수없게도 여백이 많은걸 볼 수 있었어요.
그 예제를 다시 실행해 볼게요.
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>텍스트 사이즈 조정</title> <style> p{font-size:50px} </style> </head> <body> <p> hello world </p> </body> </html>
위 코드의 결과
위의 이미지를 보면 불필요하게 위로 공백이 보이죠. 아래에 아무것도 없어서 그렇지 위,아래, 양 옆 그냥 다 margin값이 설정되어있어요.
그래서 이러한 값들을 0으로 맞춰줘야 합니다.
p태그의 margin값을 0으로 해볼게요.
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>텍스트 사이즈 조정</title> <style> p{margin:0;font-size:50px} </style> </head> <body> <p> hello world </p> </body> </html>
위 코드의 결과
위의 이미지를 보니 첫번째 예제의 이미지에 비해서 여백이 없어졌죠? 브라우저에 임의로 지정되어있는 값을 0으로 변경했어요.
이렇게 해서 여러 태그에 있는 margin, padding값등을 0으로 해야합니다.
@charset "UTF-8"; body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0} body,button,input,select,table,textarea{font-size:12px;font-family:Dotum,'돋움',Helvetica,"Apple SD Gothic Neo",sans-serif} button,input{border-radius:0} fieldset,img{border:0} ol,ul{list-style:none} address,em{font-style:normal} a{text-decoration:none} a:hover{text-decoration:underline} iframe{overflow:hidden;margin:0;padding:0;border:0}
위의 코드는 네이버의 메인페이지에서 가져온 CSS 리셋 코드에요.
네이버는 저러한 코드를 사용하네요 여러 태그에 margin:0;padding:0 적용도하고, 폰트도 적용하고 그랬네요. 리스트 태그에는 앞에 붙는 기호가 없도록 list-style:none를 사용했어요.
저 코드를 하나의 css 파일로 만들어 저장하고 link태그를 사용해 해당 파일을 불러와서 사용할게요. 앞으로요.
파일명은 cssReset.css 로 저장할게요.
css 파일을 불러오려면 다음과 같은 코드를 사용하겠죠? 이 부분 앞에서 학습했죠?
<link rel="stylesheet" type="text/css" href="스타일시트 경로" />
자 그럼 해봅시다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>텍스트 사이즈 조정</title> <link rel="stylesheet" href="./cssReset.css"> <style> p{font-size:50px} </style> </head> <body> <p> hello world </p> </body> </html>
위 코드의 결과
p태그에 margin속성을 사용하지 않았어도 cssReset.css 파일의 코드에 의해 여백이 없어졌네요.
봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.
댓글 0개
정렬기준