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

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. 定时任务 ||​​​​​​​​​​​​​​ Cron表达式
  2. 如何活着:欲望、外界、标签、天才、时间、人生目标和经历
  3. OpenCV之core 模块. 核心功能(2)基本绘图 随机数发生器绘制文字 离散傅立叶变换 输入输出XML和YAML文件 与 OpenCV 1 同时使用
  4. linux下oracle数据库服务和监听的启动停止
  5. 自监督学习和对比学习
  6. ybtoj洛谷P4406三角形面积并(扫描线)
  7. 在一台机器上运行多个ActiveMQ实例
  8. oracle 11g r2 rac中节点时间不同步,Oracle11gR2安装RAC错误之--时钟不同步
  9. 项响琴C语言书籍在线浏览,电子琴 c语言程序
  10. 计算机ppt文字1是什么原因,ppt让答案一个个出现,ppt让文字一个个出现
  11. VS2017社区版离线安装
  12. MFC控件内字体大小随控件改变
  13. 开源GIS(十八)——分辨率与比例尺
  14. HTML链接会议申请,会议流程.html
  15. 基于CNN的表情识别(FER)pytorch实现
  16. [经验技巧] 完美解决小米DCIM文件夹下生成.thumbnails缩略图文件夹的方法
  17. C语言 客户端服务端发送消息
  18. 加密储存 --- 密码保存那些事
  19. 如何烧录tizen镜像文件?(图文教程)
  20. 电脑硬盘为什么叫计算机,为什么女生的电脑总是很卡 原来硬盘是罪魁祸首

热门文章

  1. ubuntu 20 安装手册
  2. 国外全能免费主页空间
  3. Unity关节的使用和举例,布娃娃系统
  4. 服务器右键文件夹不显示共享,右键不出现共享菜单 文件或文件夹不能共享怎么办?...
  5. 联合国会员国国家名称中英文对照
  6. android 国际化
  7. Kotlin 中的 Unit
  8. 来电弹屏--线程间操作无效: 从不是创建控件的线程访问它
  9. H3C S3610 交换机组播静态路由的配置
  10. Kettle spoon