0

我是 css 的新手,我的朋友建议我在每个页面添加下面的 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;
    font-family: arial,sans-serif;
}

为什么我们需要这样做?

4

3 回答 3

3

重置所有设置,这可能因不同的浏览器而异

示例: http: //meyerweb.com/eric/tools/css/reset/

于 2013-04-19T09:21:48.793 回答
2

正如 ExP 已经解释过的,您不应该使用它,但是 css 重置可能非常有用,因为某些浏览器会显示某些彼此不同的元素(就像 jancha 所说的那样)。

但我更喜欢 normalize.css - 它不会改变元素的整体行为,而是尽可能地统一它们。

只需在加载自己的 css 文件之前加载 normalize.css,一切都很好!:)

http://necolas.github.io/normalize.css/

于 2013-04-19T09:29:46.590 回答
0

实际上,您可能不想将其添加到每个页面。

它使所有元素的字体大小和边距看起来相同。标题看起来就像段落一样,它们之间甚至没有任何空格......

于 2013-04-19T09:24:58.883 回答