前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >4.4 万 Star!GitHub 和 Twitter 都在用的 CSS 库

4.4 万 Star!GitHub 和 Twitter 都在用的 CSS 库

作者头像
用户6256742
发布2024-06-27 09:25:33
460
发布2024-06-27 09:25:33
举报
文章被收录于专栏:网络日志网络日志

【导语】: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

项目地址是:

github.com/necolas/nor…

下载安装

  • npm
代码语言:javascript
复制
npm install --save normalize.css
  • CDN
代码语言:javascript
复制
https://yarnpkg.com/en/package/normalize.css
  • 直接下载
代码语言:javascript
复制
https://necolas.github.io/normalize.css/latest/normalize.css

简单使用

normalize.css 修复了 CSS reset 范围之外的常见桌面和移动浏览器错误。包括 HTML5 元素的显示设置、更正 font-size 预格式文本、IE9 中的 SVG 溢出以及跨浏览器和操作系统的许多与表单相关的错误。

normalize.css 使新的 HTML5 search 输入类型跨浏览器一致和样式化:

代码语言:javascript
复制
/**
 * 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 等。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 下载安装
  • 简单使用
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档