一.问题
我偶然发现签名日历变成了这样:
以前没有出现过这样的风格,但本来应该是排列整齐的日历格子。 可能和最近检查了更新有关。 Chrome28检查更新,更新失败后,似乎出现了这样的问题
Chrome43似乎从一开始就有这个问题,但我很奇怪为什么Chrome的新版本与旧版本不兼容。 这不像谷歌
2 .原因
我认为风格没有问题,但上线时与IE6、Chrome28、FF兼容。 出现这样的问题肯定不是风格的书写错误
从照片中可以看出,画圆的格子图案是错误的,但没有画圆的格子图案是正确的。 仔细比较的话,两者的区别只是在画圆的格子上多一个check类。 奇怪的是,查看元素并禁用check样式也没有用。 check样式只是设置了背景图像。 不可思议。
将样式列表下拉后,看到了另一个检查:
没错,这是害羞的蜜粉,丑陋的日历就是因为这个。 浏览器的默认样式居然有check,总之先加个前缀吧。
3 .解决方案
网友给出的比较科学的方案如下。
-webkit-appearance:none; /*默认样式除外*
但是,似乎无效
好吧,我们可以用最直接的方法。 换个class名字,check给你。 够了
后话
Chrome为什么有这么奇怪的默认样式? 我非常困惑