默认情况下,每个浏览器都有自己的 CSS。为了解决这个问题,在应用自定义 CSS 之前使用某种 CSS 规范化(如 @You 所指出的)是一种很好的做法。建议使用 CSS 规范化而不是彻底重置,因为它
- 与许多 CSS 重置不同,保留有用的默认值。
- 规范化各种元素的样式。
- 更正错误和常见的浏览器不一致。
来源:Normalize.css
另外,请检查Initializr。它提供了更多功能,包括 IE6+ 兼容性/回退等。
如果不是这样,您可以使用基本的 CSS 重置,
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
来源: http: //meyerweb.com/eric/tools/css/reset/