当前位置: 首页 > 面试题库 >

Normalize.css和Reset CSS有什么区别?

詹联
2023-03-14
问题内容

我知道CSS重置是什么,但是最近我听说了这个叫做Normalize.css的新东西。

Normalize.css和ResetCSS有什么区别?

标准化CSS和重置CSS有什么区别?

CSS重置只是一个新的流行词吗?


问题答案:

我在normalize.css上工作。

主要区别在于:

  1. Normalize.css保留有用的默认值,而不是“取消样式化”所有内容。 例如,在包含normalize.css之后,诸如supsub“正常工作”的元素(实际上变得更健壮),而在包含reset.css之后,它们在视觉上与普通文本没有区别。因此,normalize.css不会对您施加视觉起点(同质性)。这可能并不符合所有人的口味。最好的办法是对两者进行试验,并查看哪种凝胶符合您的偏好。

  2. Normalize.css纠正了reset.css超出范围的一些常见错误。 它具有比reset.css更大的范围,并且还针对以下常见问题提供了错误修复:HTML5元素的显示设置,缺少font表单元素的继承,更正了font-size呈现pre,IE9中的SVG溢出以及buttoniOS中的样式错误。

  3. Normalize.css不会使您的开发工具混乱。 使用reset.css时,常见的问题是浏览器CSS调试工具中显示的较大的继承链。由于有针对性的样式,因此normalize.css并不是这样的问题。

  4. Normalize.css更具模块化。 该项目分为相对独立的部分,如果您知道网站永远不需要这些部分,则可以轻松地删除这些部分(例如表单规范)。

  5. Normalize.css具有更好的文档。 内联记录了normalize.css代码,并在GitHubWiki中进行了更全面的记录。这意味着您可以找出每一行代码的作用,包含代码的原因,浏览器之间的区别以及更轻松地运行自己的测试。该项目旨在帮助人们了解浏览器默认情况下如何呈现元素,并使他们更容易参与提交改进。



 类似资料:
  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块  

  • 问题内容: 以下代码之间有什么区别: 和 Python建议采用一种做事方式,但有时似乎不止一种。 问题答案: 一个是函数调用,一个是文字: 使用第二种形式。它更具Python风格,并且可能更快(因为它不涉及加载和调用单独的函数)。

  • Normalize.css 是一个可以定制的CSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。 Normalize.css 能干什么: 保留有用的默认值,不同于许多 CSS 的重置 标准化的样式,适用范围广的元素。 纠正错误和常见的浏览器的不一致性。 一些细微的改进,提高了易用性。 使用详细的注释来解释代码。 支持的浏览器: Google Chrome (latest) Mozilla

  • 发展至今(2020 年 6 月份),GCC 编译器已经更新至 10.1.0 版本,其功能也由最初仅能编译 C 语言,扩增至可以编译多种编程语言,其中就包括 C++ 。 除此之外,当下的 GCC 编译器还支持编译 Go、Objective-C,Objective-C ++,Fortran,Ada,D 和 BRIG(HSAIL)等程序,甚至于 GCC 6 以及之前的版本还支持编译 Java 程序。但本

  • 问题内容: 比较PMD和CheckStyle有一个问题。但是,我找不到关于PMD和FindBugs之间差异/相似性的详尽分类。我相信一个关键的区别是PMD适用于源代码,而FindBugs适用于编译的字节码文件。但是就功能而言,这应该是一个选择,还是两者相辅相成? 问题答案: 我同时使用。我认为他们是相辅相成的。 正如您所说,PMD在源代码上工作,因此会发现诸如以下问题:违反命名约定,缺少花括号,放