CSS를 초기화해야 하는 이유는 무엇인가요?
이것은 브라우저 호환성 문제를 고려하기 위한 것임을 모두 알고 있습니다. 사실 기본값은 다른 브라우저의 일부 태그는 CSS가 초기화되지 않은 경우 브라우저 간에 페이지 차이가 발생하는 경우가 많습니다. 물론 초기화 스타일은 SEO에 어느 정도 영향을 주겠지만, 케이크를 먹고도 먹을 수는 없지만 최소한의 영향으로 초기화하도록 노력하세요.
모든 속성을 확인한 결과, 기본적으로 브라우저에 의해 추가되는 것으로 나타났습니다.
다시 보니 왜 float을 추가하기 전에는 정상이었습니다.
float 추가 후 이상해졌습니다. 여기서는 margin 속성을 추가하지 않았습니다. 문서 흐름에서 분리하기 위해 float가 추가된 것으로 나타났습니다그런 다음 브라우저는 기본적으로 margin-top: 16px 및 margin-bottom: 16px를 추가했습니다. 16 =92;물론 비슷한 질문이 많이 있습니다. 다음은 일부 웹사이트의 기본 CSS 속성입니다. http://www.iecss.com/그래서 무엇을 할까요? 이 문제를 어떻게 해결해야 할까요?
CSS에
*{ margin: 0; padding: 0; }
body,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; } body { background:#fff; color:#555; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; } td,th,caption { font-size:14px; } h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; } address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;} a { color:#555; text-decoration:none; } a:hover { text-decoration:underline; } img { border:none; } ol,ul,li { list-style:none; } input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; } table { border-collapse:collapse; } html {overflow-y: scroll;} .clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;} .clearfix { *zoom:1; }