CSS3 鲜为人知的属性-webkit-tap-highlight-color的理解

CSS3 鲜为人知的属性-webkit-tap-highlight-color的理解,第1张

概述(一)-webkit-tap-highlight-color         这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。 想要禁用这个高亮,设置颜色的alpha值为0即可。 示例:设置高亮色为50%透 (一)-webkit-tap-highlight-color         这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过JavaScript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。 想要禁用这个高亮,设置颜色的Alpha值为0即可。 示例:设置高亮色为50%透明的红色: -webkit-tap-highlight-color: rgba(255,0.5); 浏览器支持: 只有iOS(iPhone和iPad). (二)CSS3中-webkit-text-size-adjust详解:      

1、当样式表里Font-size<12px时,中文版Chrome浏览器里字体显示仍为12px,这时可以用 HTML{-webkit-text-size-adjust:none;}

2、-webkit-text-size-adjust放在body上会导致页面缩放失效

3、body会继承定义在HTML的样式

4、用-webkit-text-size-adjust不要定义成可继承的或全局的

(三)outline:none(1)在pc端为a标签定义这个样式的目的是为了取消IE浏览器下点击a标签时出现的虚线。ie7及以下浏览器还不识别此属性,需要在a标签上添加hIDefocus="true"(2)input,textarea{outline:none}  取消Chrome下默认的文本框聚焦样式(3)在移动端是不起作用的,想要去除文本框的默认样式可以使用-webkit-appearance,聚焦时候默认样式的取消是-webkit-tap-highlight-color。看到一些移动端reset文件加了此属性,其实是多余。

(四)webkit-appearance   -webkit-appearance: none;   //消除输入框和按钮的原生外观,在iOS上加上这个属性才能给按钮和输入框自定义样式 。   注意:不同type的input使用这个属性之后表现不一。text、button无样式,radio、checkBox直接消失 (五).-webkit-user-select   -webkit-user-select: none; // 禁止页面文字选择 ,此属性不继承,一般加在body上规定整个body的文字都不会自动调整 (六)-webkit-touch-callout   -webkit-touch-callout:none;  // 禁用长按页面时的d出菜单(iOS下有效),img和a标签都要加 总结

以上是内存溢出为你收集整理的CSS3 鲜为人知的属性-webkit-tap-highlight-color的理解全部内容,希望文章能够帮你解决CSS3 鲜为人知的属性-webkit-tap-highlight-color的理解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1083621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存