chrome浏览器下兼容性问题

1.在chrome浏览器中,如果表单保存过输入的内容,那么下次打开这个页面,该表单便会有黄色背景,那么如何修改chrome浏览器自动填充表单的黄色背景?
CSS代码:

input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #fff inset!important;
}

2.设置大于12px文字字体,各浏览器都能显示出CSS所设置文字大小效果。但是CSS设置小于12px文字时候谷歌浏览器google Chrome就不能显示出CSS所设置小于12px的文字字体效果,因为谷歌浏览器默认最小字体为12px;但有时项目中需要用到小于12px的字体,此时应该怎么做?
CSS代码:

.chrome_adjust {
font-size: 9px;
-webkit-transform: scale(0.75);
-o-transform: scale(1); //针对能识别-webkit的opera browser设置
}

可是如何分辨是Safari还是Chrome,目前尚没有有效的CSS hack。可以通过javascript来判断是否为Chrome。判断方法:var isChrome = !!window.chrome;当检测为Chrome的时候,将.chrome_adjust这个类添加到对应的标签。

另外,Chrome下由于启用了缩放,所以字符间距出现问题,影响了美观,这时候如果追求完美,可能你还会想到js判断为Chrome后再用CSS属性letter-spacing去修复;

PC桌面版Chrome 27正式取消了-webkit-text-size-adjust:none;属性的支持,实际上是修正了原有的bug。如果定义该属性在Chrome调试窗口会显示Unknown property name,所有字号最小为12px。

2017.10.26更新: 发现新版本谷歌浏览器已经取消了最小字体为12PX的限制,可以在浏览器设置里修改浏览器的最小字号的大小 chrome浏览器下兼容性问题_第1张图片

你可能感兴趣的:(浏览器兼容性)