【前端】css兼容性问题记录

本文探讨了div作为按钮的CSS技巧,如禁止文字选择和鼠标样式调整,解决了jQuery事件重复触发的问题,提供了事件解绑的方法,展示了如何阻止事件冒泡,揭示了IE9及以下版本对flex和let的支持情况,解析了Chrome跨页面锚点定位特性,阐述了IE对背景渐变和伪元素:before的兼容性问题,以及如何避免渐变到白色时出现的错误。同时,深入介绍了background属性的全面应用,包括其各个组成部分,并对比了使用单个属性与复合属性的优劣。
div作为按钮时,添加user-select:none;按钮中文字不可被选择
cursor:pointer;鼠标悬停指针变成手
jQuery的on事件多次触发问题
在on之前先用off()解绑
阻止事件冒泡


flex: 不兼容IE9及以下


let: IE10及以下不兼容


chrome跨页面锚点定位,不加target:_black会成功,否则定位失效

IE9及以下:背景色渐变和:before不兼容
背景色会填充整个元素,使得border-radius失效。
 解决:加一个父元素,给这个父元素加border-radius并没有用。
 背景色渐变时,渐变成白色使用#fff会有问题,使用#ffffff可以解决

background包含:
    background-color
    background-position
    background-size
    background-repeat
    background-origin
    background-clip
    background-attachment
    background-image
通常建议使用这个属性,而不是分别使用单个属性,
因为这个属性在较老的浏览器中能够得到更好的支持,而且需要键入的字母也更少。


matchMedia()方法,IE9及以下不支持
改用innerWidth,所以,多媒体查询其实就是看一下窗口显示的宽度吗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值