什么是reset.css

reset.css简单来说就是对CSS默认样式表的重置【全剧终(怎么可能)】

Why ?

同一个矩形在不同浏览器中的表现形式(仅举例说明,可类比HTML标签样式)

喜大普奔的时间节点可以追溯到2022年6月15日,IE 这个货已经逐渐退出历史舞台,通宵处理各个浏览器之间巨大差异、不同兼容性问题的日子总算是熬出来了。【不用再一度脱发了🙄】

如今虽然不同厂商在对待标准仍然存在差异,一些细节上仍旧有出入,但是我们已经不需要再像过去般大肆地对浏览器默认样式进行重置。(其实是没找到合适的例子来举例,最近有实战的Jym可以留言区交流😅)

How ?

显而易见,引入css.reset后,矩形基本一致了。

实践过程中其实不然,由于各种原因(例如:IE789),一些样式是无法百分百完美兼容的。 不过无关紧要,兼容主流即可。 如果某些产品还絮絮叨叨,那么就拔dao相见吧

Core

  • 一统江湖:统一了一些页面元素在所有浏览器下的表现,保护有用的浏览器默认样式而不是完全清零它们,让它们在各个浏览器下表现一致
  • 化繁为简:为大部分元素提供一般化的表现
  • 洗精伐髓:修复了一些浏览器的 Bug ,并且让它们在所有浏览器下保持一致性
  • 奇淫巧技:通过一些巧妙的细节提升了 CSS 的可用性
  • 知无不言言无不尽:提供了详尽的文档让开发者知道,不同元素在不同浏览器下的渲染规则

Question

为什么现在使用的reset.css越来越少,甚至有些人没有听说过?

1、性能问题

全局引用,会导致每一个HTML标签携带多条无用属性,产生冗余代码。

2、技术需求

  • 有的公司要求短、平、快节奏,能跑就行。reset.css不失为优质选择。
  • 有的公司则会进一步要求规范,从而在reset.css的基础上调优,甚至拆分、按需引入HTML文件。
  • ......

3、平替方案

专门百度的,毕竟大部分时候用的都是现成的。😅

Reset 方案 简介 仓库地址
normalize.css CSS Reset 的现代替代方案 github.com/necolas/nor...
sanitize.css 提供一致的、跨浏览器的 HTML 元素默认样式以及有用的默认样式 github.com/csstools/sa...
Modern-CSS-Reset 小而美,重置合理的默认值的现代 CSS Reset 方案 github.com/Andy-set-st...

当然肯定还有其他潜力股,说一千道一万,授人以鱼不如授人以渔。😎

高度匹配实际业务需求的,才是应该优先选择的。✔

相关推荐
米米商聊3 分钟前
图标能点,按钮就可用了吗?键盘、名称与收藏状态
前端·javascript
Younglina40 分钟前
三个晚上,我和 WorkBuddy 做了个生图网站
前端·后端·ai编程
xy34531 小时前
Axure 9.0 内联框架加载方式
前端·ui·html·axure·原型·产品设计
陈随易2 小时前
副业搞钱点子之收入查看器
前端·后端
Profile排查笔记2 小时前
浏览器指纹逆向怎么分析:从网络请求追踪到 JavaScript 采集链
前端·人工智能·后端·自动化
hudie7652 小时前
LikeShop 二开最常改的 5 个文件(附改前改后对比)
前端·uni-app·php·个人开发
qetfw3 小时前
Bash 函数与流程控制:read、if、for、case 验证
linux·前端·javascript·bash
鬼手点金3 小时前
从 API 消息到模型 Token:Chat Template
java·前端·javascript·数据库·人工智能·深度学习·1024程序员节
Shadow(⊙o⊙)3 小时前
LangChain 自定义工具全解析:从 @tool 到 bind_tools 的完整调用链路
java·服务器·前端·1024程序员节
小poop4 小时前
HTML 基础入门:从结构到常用标签详解
前端