当前位置: 首页 > news >正文

【CSS】兼容处理

  • 兼容前缀
  • 兼容查询

由于不同浏览器对CSS标准的支持程度不同,可能会导致在不同浏览器中出现样式差异。为了解决这个问题,需要采取一些措施来提高CSS的兼容性

兼容前缀

兼容前缀针对的浏览器
-webkit-WebKit 内核浏览器,如:SafariGoogle ChromeAndroid Browser
-moz-Mozilla 内核浏览器,如:Firefox
-ms-Microsoft 内核浏览器,如:Internet ExplorerEdge
-o-Opera 内核浏览器,如:Opera

不同浏览器因为内核不同,针对同一条css属性的兼容支持程度也不同,我们可以通过加兼容前缀的方式,让一些标准样式在浏览器内可以使用 ( 如果css样式在主流浏览器中需要加兼容前缀才能生效,就先写兼容写法,最后写标准写法 )

.mask-image{-webkit-mask-image: var(--mask);mask-image: var(--mask);
}

兼容查询

利用工具网站查询样式在各个浏览器的兼容情况,从而选择合适的方案工具地址: https://www.caniuse.com

1.在横线处输入需要查询兼容性的样式属性
在这里插入图片描述
2.查看下方浏览器兼容表
在这里插入图片描述
表头为不同的浏览器名称,主要查看 IE Edge、firefox、chrome、safari、opera这几个主流浏览器的兼容情况。倒数第二行是当前用户主流浏览器版本,为主要兼容参考,一般我们只看倒数三行的兼容情况;红色标签代表完全不兼容绿色标签代表完全兼容棕色标签代表兼容但需要加兼容方案 (鼠标移入;右上角有白色数字图标,表示兼容方案;左上角有黄色图标,表示会提示添加对应的兼容前缀 )
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/451157.html

相关文章:

  • C语言线程
  • 自闭症寄宿学校 vs. 日常教育:为孩子提供更多可能
  • RxSwift系列(二)操作符
  • Gin框架简易搭建(3)--Grom与数据库
  • JavaScript模块化-CommonJS规范和ESM规范
  • 解决银河麒麟V10中的apt Lock异常
  • windows11环境安装lua及luarocks(踩坑篇)
  • Glide基本用法及With方法源码解析
  • html中的文本标签(含标签的实现案例)
  • 通信协议感悟
  • IDEA几大常用AI插件
  • 51单片机学习第六课---B站UP主江协科技
  • sadTalker本地编译
  • 强化学习核心概念与公式总结
  • 基础算法--双指针【概念+图解+题解+解释】
  • 国产化系统/鸿蒙开发足浴店收银源码-收缩左侧———未来之窗行业应用跨平台架构
  • 如何从硬盘恢复丢失/删除的视频
  • 《Effective C++》第三版——设计与声明(1)
  • 数值计算的程序设计问题举例
  • Java之方法的使用
  • sudo 命令:掌握系统权限控制,实现安全高效管理
  • AndroidStudio导入so文件
  • Kuebernetes 群集基于 Docker 部署
  • 追随 HarmonyOS NEXT,Solon v3.0 将在10月8日发布
  • 服装时尚与动漫游戏的跨界联动:创新运营与策划策略研究
  • Redis中String类型的常用命令(append,getrenge,setrange等命令)
  • 深度拆解:如何在Facebook上做跨境电商?
  • 为啥数据需转换成tensor才能参与后续建模训练
  • leetcode:380. O(1) 时间插入、删除和获取随机元素
  • Linux集群部署RabbitMQ