reset格杀勿论 片甲不留 normalize 道法自然 去伪存真

一、reset.css

     1.1、reset.css的由来

             在这个色彩缤纷的大HTML中,存在着形形色色的标签,如P标签,典型的大地主,所占的位置比平常标签多了16pxmargin,再如ul标签,身上总是佩戴着一个个小珍珠,又或者是我们的body,富二代嘛,一出生就默认的有8px的margin……然而在这个不患贫而患不均的时代,怎么能允许这等贫富差距的出现。所以大众标签士揭竿起义,研究出来一套CSS样式,在这种样式下,实现标签平等。

      1.2、reset.css的格式

             常见到的,通配选择器的使用。* {padding:0;margin:0},但这种性能较低,太过于笼统,而且不精细,所以不建议使用。一般写法body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {padding: 0;margin: 0;},利用群组选择器进行HTML格式的重置。

      1.3、reset.css使用原因

             这就好比为什么要制定宪法一样嘛,便于管理,毕竟在现在信息化盛行的社会里,疙瘩浏览器并存,并且各自由各自的小性格,导致我们所写的代码不能符合所有浏览器的口味,所以为了兼容,我们就要让所有标签,不管是平民还是地主,全部过滤格式化管理。

二、reset.css 与 normalize.css的区别

             技术总是在更新,�尽管reset.css为我们提供了很多的帮助,但是因噎废食仿佛使部分标签不太满意。毕竟那些当”官“的标签并不都是”贪官“,也有好的不是,而reset.css格杀勿论,一个不留优点过于严厉。这时候normalize.css就凸显出来,它的宗旨类似于劫富济贫,只”杀贪官“,保留那些”好官“的权利,为普通标签谋福利。不仅如此,normalize.css作为大HTML的一份子,不但保护有用的浏览器默认样式而不是完全去掉它们,而且修复浏览器自身的bug并保证各浏览器的一致性,使我们制造出来的代码适用于各大浏览器。

三、拓展--网页标准制定

网页的标准制定,是的web发展的更健康,提高网站的易用性。

1、开发者遵循统一的标准,降低了开发难度和开发成本。

2、SEO优化网页也会更加方便,不hi因为滥用代码出现各种bug和安全问题。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,228评论 0 8
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,205评论 0 1
  • 怎么样安排张家界旅游?旅游要注意哪些事项?怎么样才会玩得更实惠,更开心?现在让我来为您一一解答 张家界旅游的注意事...
    彭齐辉阅读 405评论 0 0
  • 不执念过去,不幻想未来,只因有一颗漂泊的心❤
    孤灯下的夜行人阅读 341评论 0 0