Normalize.css
2023-09-14 09:07:38 时间
CSS Reset 是革命党,CSS Reset 里最激进那一派提倡不管你小子有用没用,通通给我脱了那身衣服,凭什么你 body 出生就穿一圈 margin,凭什么你姓 h 的比别人吃得胖,凭什么你 ul 戴一胳膊珠子。于是 *{margin:0;} 等等运动,把人家全拍扁了。看似是众生平等了,实则是浪费了资源又占不到便宜,有求于人家的时候还得贱贱地给加回去,实在需要人家的默认样式了怎么办?人家锅都扔炉子里烧了,自己看着办吧。
也就是Reset 相对「暴力」,不管你有没有用,统统重置成一样的效果,且影响的范围很大,讲求跨浏览器的一致性。
Normalize.css 是改良派。他们提倡,各个元素都有其存在的道理,简单粗暴地一视同仁是不好的。body 那一圈确实挤压了页面的生存空间,那就改掉。士农工商,谁有谁的作用,给他们制定个规范,确保他们在任何浏览器里都干好自己的活儿。
Normalize 相对「平和」,注重通用的方案,重置掉该重置的样式,保留有用的 user agent 样式,同时进行一些 bug 的修复,这点是 reset 所缺乏的。
Normalize 给我的感觉就是不讲求样式一致,而讲求通用性和可维护性。
相关文章
- fixed失效,css堆叠上下文问题
- html 中 超链接的写法,网页超链接样式的CSS写法「建议收藏」
- 【说站】css如何使用scale()方法进行缩放
- 【说站】css元素有哪些类型
- css背景 ( 6种实例)
- 模拟城市完美布局平面图_css四大布局
- CSS 网页动画
- 使用 Emmet 提高编写 CSS 的效率
- HTML&CSS精选笔记_CSS高级技巧详解编程语言
- HTML+CSS底部footer两种固定方式
- CSS 盒子模型
- 2016 CSS |腾讯云:保护了别人之后,怎么保障自己的安全?
- css元素定位
- DIV+CSS网页另类上下布局的实例代码
- Javascript结合css实现网页换肤功能
- jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
- JavaScript和CSS交互的方法汇总