前言 ❤️ 不管现在有多么艰辛,我们也要做个生活的舞者 ❤️

Normalize.css介绍与使用

  • 一、Normalize.css介绍与使用
    • (1)什么是Normalize
    • (2)Normalize vs Reset
    • (3)如何使用 normalize.css
    • (4)normalize.css 中文版(重点)
  • 二、结语

一、Normalize.css介绍与使用

(1)什么是Normalize

1️⃣ Normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的CSS resetNormalize.css是一种现代的、为HTML5准备的优质替代方案。Normalize.css现在已经被用于Twitter BootstrapHTML5 BoilerplateGOV.UKCSS Tricks 以及许许多多其他框架、工具和网站上。
2️⃣ Normalize.css 支持包括手机浏览器在内的超多浏览器,同时对HTML5元素、排版、列表、嵌入的内容、表单和表格都进行了一般化。尽管这个项目基于一般化的原则,但我们还是在合适的地方使用了更实用的默认值。

(2)Normalize vs Reset

1️⃣ Normalize.css 保护了有价值的默认值

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

2️⃣ Normalize.css 修复了浏览器的bug

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

3️⃣ Normalize.css 不会让你的调试工具变的杂乱

   使用Reset最让人困扰的地方莫过于在浏览器调试工具中大段大段的继承链,如下图所示。在Normalize.css中就不会有这样的问题,因为在我们的准则中对多选择器的使用时非常谨慎的,我们仅会有目的地对目标元素设置样式。

4️⃣ Normalize.css 是模块化的

   这个项目已经被拆分为多个相关却又独立的部分,这使得你能够很容易也很清楚地知道哪些元素被设置了特定的值。因此这能让你自己选择性地移除掉某些永远不会用到部分(比如表单的一般化)。

5️⃣ Normalize.css 拥有详细的文档

   Normalize.css的代码基于详细而全面的跨浏览器研究与测试。这个文件中拥有详细的代码说明并在Github Wiki中有进一步的说明。这意味着你可以找到每一行代码具体完成了什么工作、为什么要写这句代码、浏览器之间的差异,并且你可以更容易地进行自己的测试。

(3)如何使用 normalize.css

首先,安装或从Github下载 Normalize.css,接下来有两种主要途径去使用它。

  • 策略一:将 normalize.css 作为你自己项目的基础CSS,自定义样式值以满足设计师的需求。
  • 策略二:引入 normalize.css 源码并在此基础上构建,在必要的时候用你自己写的CSS覆盖默认值。

(4)normalize.css 中文版(重点)

Normalize.css介绍与使用相关推荐

  1. Normalize.css介绍

    Normalize.css只是一个很小的css文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性.相比于传统的css reset,Normalize.css是一种现代的,为HTML5准备的 ...

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

    我知道CSS重置是什么,但是最近我听说了这个叫做Normalize.css的新东西. Normalize.css和Reset CSS有什么区别? 标准化CSS和重置CSS有什么区别? CSS重置只是一 ...

  3. php normalize,normalize.css的使用

    Normalize.css的使用及下载 Normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性.相比于传统的CSS reset,Normaliz ...

  4. normalize.css

    normalize.css收藏 目前GitHub上比较火的一个样式重置的css 项目地址[:https://github.com/necolas/normalize.css/blob/master/n ...

  5. 10.2.1 CSS介绍与引入

    CSS介绍 CSS是指层叠样式表(Cascading Style Sheets),样式定义如何显示HTML元素,样式通常又会存在于样式表中.也就是说把HTML元素的样式都统一收集起来写在一个地方或一个 ...

  6. Vue项目实战07:引入Normalize.css样式初始化

    Normalize.css简介 我们在开发的时候会发现很多样式都自带了各自特有的默认样式,而这样样式通常会被遗忘,导致样式调整起来很繁琐.为了让样式统一,我们在开发的时候通常会对一些元素进行样式重置, ...

  7. Normalize.css :一种用于重置默认的CSS样式的样式工具

    官网地址:http://necolas.github.io/normalize.css/ 引用地址:<link rel="stylesheet" href="htt ...

  8. [css] Reset CSS和Normalize CSS的区别是什么?

    [css] Reset CSS和Normalize CSS的区别是什么? Reset:将所有浏览器的默认样式都统一化,注重的是跨浏览器统一样式,用户还要自行添加一些默认样式. Normalize:会根 ...

  9. 浅谈Normalize.css

    转载自简书:https://www.jianshu.com/p/3d21d1932aa0 Normalize.css只是一个很小的css文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性. ...

  10. Normalize.css用法

    1 Normalize.css用法 重置样式非常多,Normalize.css和reset是两个常用的重置 CSS 文件 http://necolas.github.io/normalize.css/ ...

最新文章

  1. LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM
  2. Druid 数据源连接池配置
  3. 代理网关设计与实现(基于NETTY)
  4. BZOJ 3564: [SHOI2014]信号增幅仪(随机增量法)
  5. Spring boot整合shiro权限管理
  6. Spring : 异步注解 @EnableAsync 和 @Async
  7. 二叉树的中序遍历_94. 二叉树的中序遍历 - 中等
  8. java文件流的操作
  9. Python 编程训练(3)
  10. 大前端主题添加强力推荐和联系我们模块
  11. vac虚拟声卡我linux,下载_Virtual Audio Cable(虚拟声卡) V4.65 完美免费版_6z6z下载站
  12. (转)左耳朵耗子:技术人如何更好地把控发展趋势?
  13. Android开发面试简历
  14. Win11删除磁盘分区的方法
  15. 财帮子,一个非常不错的投资理财社区
  16. 计算机图形学【GAMES-101】7、光线追踪原理(线面求交、预处理光追加速)
  17. 微信小程序打开位置有偏差的解决方案
  18. 81.【SpringMVC】
  19. Windows设置本地DNS域名解析Hosts文件的方法
  20. [喜闻乐见]期末尻♂总结

热门文章

  1. win7计算机硬盘加密码,win7系统怎么加密电脑硬盘 win7系统加密电脑硬盘的快速操作方法...
  2. android隐藏关闭软键盘
  3. glm-0.9.9.7 + visual studio 2019 + window10下载安装
  4. cmd查看电脑启动项
  5. JavaSE(8)-细节狂魔:21k字长篇深入理解类和对象
  6. 【实习日报】2019年6月上半月 前端开发实习工作日报汇总
  7. android系统平板输入法切换,安卓平板电脑怎么样切换输入法?
  8. C语言程序设计选题参考
  9. 蜀门锻造费用统计(武器/坐骑锻造)
  10. 算法设计和分析 ② 分治和递归