4.4 万 Star!GitHub 和 Twitter 都在用的 CSS 库
【导语】:Normalize.css 使浏览器呈现的所有元素更加一致,符合现代标准。它精确地只针对需要规范化的样式。
简介
不同浏览器对于同一个元素会有不一样的默认样式,normalize.css 采用和平且高效的方式,解决了浏览器默认样式的问题,尽可能让同一个 CSS 文件在不同的浏览器上显示一样的效果。
normalize.css 是一个小的 CSS 文件,它在 HTML 元素的默认样式中提供了更好的跨浏览器一致性。它是一种现代的、支持 HTML5 的、替代传统 CSS reset 的方法。
目前 Twitter、GitHub、Medium、Guardian、GOV.UK、CSS Tricks 和 Bootstrap 等许多其他框架、工具包和站点都在使用。
主要作用:
- 与许多 CSS reset 不同,保留有用的默认值,而非删除它们。
- 标准化各种元素的样式。
- 纠正错误和常见的浏览器不一致问题。
- 通过细微的修改提高可用性。
- 使用详细注释解释代码的作用。
它支持范围广泛的浏览器(包括移动浏览器),并包含对 HTML5 元素、排版、列表、嵌入内容、表单和表格进行规范化。
- Chrome
- Edge
- Firefox ESR+
- IE 10+
- Safari 8+
- Opera
项目地址是:
http://github.com/necolas/normalize.css
下载安装
- npm
npm install --save normalize.css
- CDN
http://yarnpkg.com/en/package/normalize.css
- 直接下载
http://necolas.github.io/normalize.css/latest/normalize.css
简单使用
normalize.css 修复了 CSS reset 范围之外的常见桌面和移动浏览器错误。包括 HTML5 元素的显示设置、更正 font-size 预格式文本、IE9 中的 SVG 溢出以及跨浏览器和操作系统的许多与表单相关的错误。
normalize.css 使新的 HTML5 search 输入类型跨浏览器一致和样式化:
``` /* * 1. Addresses appearance set to searchfield in S5, Chrome * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) /
input[type="search"] { -webkit-appearance: textfield; / 1 / -moz-box-sizing: content-box; -webkit-box-sizing: content-box; / 2 / box-sizing: content-box; }
/* * Removes inner padding and search cancel button in S5, Chrome on OS X /
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } ```
开源前哨
日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。
- 7.4K Star! 只需几分钟,为机器学习模型生成一个漂亮的交互界面
- 太方便了!这款开源终端工具可查询 IP 信息 ...
- 4.4 万 Star!GitHub 和 Twitter 都在用的 CSS 库
- 1.2 万 Star!自称“世界上最快”的密码恢复工具!
- 9.1k Star!面向跨领域团队的开源设计和原型平台!
- TeslaMate:一个开源的特斯拉车主神器
- GitHub超1.6万星,网友捧为「明日之星」
- “程序员做饭指南”在 GitHub 上火了
- 2.1 万 Star!一个开源免费、功能强大的视频播放器库
- Google开放Android 12动态主题色彩系统源代码:iOS也能用
- 太牛了!这个神奇工具让你的照片秒变宫崎骏漫画
- 1 万 Star!基于 Android 平台的开源 Linux 终端模拟器
- GitHub 一键摸鱼神器火了!专为 Windows 系统打造,老板在身后也可以很淡定
- 再见 Typora!推荐一个 2.3 万 Star 的开源 Markdown 编辑器
- 开发机器学习 APP,太简单了
- 再见 Xshell!这个开源的终端工具更酷炫!
- 吹爆这个 pandas GUI 神器,自动转代码!
- 一周 8k Star 的 Notion 开源替代品 AppFlowy 发布了!
- 2021 年最佳开源软件出炉,你用过哪些?
- Bytehound:一个更强大的 Linux 内存分析工具