美文网首页
css reset 和 normalize.css 有什么区别

css reset 和 normalize.css 有什么区别

作者: LoserCfang | 来源:发表于2020-04-22 20:54 被阅读0次

    Normalize vs Reset
    知道Normalize.css和传统Reset的区别是非常有价值的。

    1. Normalize.css 保护了有价值的默认值
      Reset通过为几乎所有的元素施加默认样式,强行使得元素有相同的视觉效果。相比之下,Normalize.css保持了许多默认的浏览器样式。这就意味着你不用再为所有公共的排版元素重新设置样式。当一个元素在不同的浏览器中有不同的默认值时,Normalize.css会力求让这些样式保持一致并尽可能与现代标准相符合。

    2. Normalize.css 修复了浏览器的bug
      它修复了常见的桌面端和移动端浏览器的bug。这往往超出了Reset所能做到的范畴。关于这一点,Normalize.css修复的问题包含了HTML5元素的显示设置、预格式化文字的font-size问题、在IE9中SVG的溢出、许多出现在各浏览器和操作系统中的与表单相关的bug。

    可以看以下这个例子,看看对于HTML5中新出现的input类型search,Normalize.css是如何保证跨浏览器的一致性的。

    相关文章

      网友评论

          本文标题:css reset 和 normalize.css 有什么区别

          本文链接:https://www.haomeiwen.com/subject/qmcgihtx.html