首页 > 试题广场 >

为什么要初始化CSS样式。

[问答题]
为什么要初始化CSS样式。
因为浏览器的兼容性,因为每个浏览设计时都有自己的特性,没有统一的规定,所以对于某些标签是不同的,不进行浏览器初始化,则会造成浏览器显示页面有微小的差异
发表于 2015-08-26 21:32:42 回复(0)
因为一些标签自带一些我们不希望出现的默认样式,为了统一以及避免出现不必要的问题,我们需要对标签初始化
编辑于 2019-10-06 23:22:37 回复(0)
因为兼容问题,不同浏览器有不同的默认样式,为了让他们统一,所以要重置css,但所有都重置对seo不友好,所以对改重置的重置用normalize
发表于 2019-04-11 15:55:28 回复(0)
因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异。

当然,初始化样式会对SEO有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下初始化。

*最简单的初始化方法就是(不建议):
{padding: 0; margin: 0;} 

淘宝的样式初始化: 
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; } 

发表于 2015-07-27 12:22:36 回复(0)
每个浏览器都有各自的特性,为了让它们统一,所以需要初始化样式
发表于 2021-02-18 17:48:49 回复(0)
各个浏览器对标签默认的值是不同的,为了统一一下
发表于 2020-12-26 14:06:30 回复(0)
初始化CSS目的:因为浏览器的兼容问题,不同的浏览器对有些标签的默认值是不同的,如果不初始化,则浏览器的现实界面可能会有一些微小的差异。
发表于 2020-10-19 09:49:37 回复(0)
<p>因为浏览器的兼容性问题,如果不进行初始化的话,那么在不同浏览器之间会有差异,{margin:0,padding:0}</p>
发表于 2020-09-11 16:03:47 回复(0)

<p>覆盖浏览器样式,统一样式标准</p><p>reset.css</p><p>normalize.css等</p>

编辑于 2020-08-29 15:56:55 回复(0)
<p>消除浏览器见相同标签的不同初始样式差异</p><p>统一初始化做可跨平台的响应式布局,比如html{font-size:62.5%}</p>
发表于 2020-08-28 15:52:23 回复(0)

<p>因为浏览器兼容问题,不同浏览器的标签默认值不同,对浏览器初始化防止不同浏览器样式有差异</p>

编辑于 2020-05-13 11:45:18 回复(0)

解决浏览器的兼容性问题,因为不同浏览器对相同的标签的默认值是不一样的,初始化CSS可以尽量避免页面在不同浏览器显示不相同的问题


发表于 2019-12-04 11:35:51 回复(0)
一般都是用通配符初始化为*{margin:0;padding:0},为什么不建议使用这个啊

发表于 2018-12-21 15:09:54 回复(2)
初始化样式会对SEO有什么影响,谁能解答下吗
发表于 2017-11-02 14:30:51 回复(1)
因为浏览器兼容性问题,不同浏览器对标签的显示状态不同,初始化恰能解决这个问题
发表于 2017-10-02 10:12:13 回复(0)