在平常工做中,时常会碰到各类各样的坑,有时真的以为不少时候开发的经验都是踩坑踩出来的。在通往大牛的道路上,但愿本身可以跨越重重阻碍,越走越远。学会时常总结,不断提高本身。
本文章旨在总结开发过程当中碰到的容易忘记或者比较重要的坑,一方面加深本身对于该部分的理解,另外一方面但愿可以分享给你们,知识在于分享,固然踩过的坑也不例外(滑稽)。css
有这样一个场景,给浏览器插入一张 img ,其中有一些连接,经过绝对定位的办法,定位到 img 对应的位置,在chrome,firefox 中均没有问题,可是在 IE 中测试发现,连接被 img 挡住了。遇到这种问题,能够分两种方式解决。web
1. 使用 css 背景图片替换 img 2. 给连接添加以下属性: background: url(about:blank);
-webkit-tap-highlight-color 是一个 不规范的属性(unsupported WebKit property),它没有出如今 CSS 规范草案中。chrome
当用户点击iOS的Safari浏览器中的连接或JavaScript的可点击的元素时,覆盖显示的高亮颜色。浏览器
该属性能够只设置透明度。若是未设置透明度,iOS Safari使用默认的透明度。当透明度设为0,则会禁用此属性;当透明度设为1,元素在点击时不可见布局
-webkit-tap-highlight-color:color
在开发中使用了一个时间插件,设置了 input 为 readonly,在低版本(10.2) IOS中,点击 input 仍是会出现光标,尝试了不少方式,最后解决办法:测试
<input type="text" readonly unselectable="on" onfocus="this.blur()" value=""/>
jQuery 的 change 事件,在使用的时候,发现 IE 中剪切和删除没法触发,可使用 input propertychange 事件来代替。this
一般状况下,使用 white-space 和 overflow 便可解决url