css – iOS safari :( -webkit-)输入框上的阴影:焦点不起作用

前端之家收集整理的这篇文章主要介绍了css – iOS safari :( -webkit-)输入框上的阴影:焦点不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Safari对Box-shadow有一些奇怪的行为.
input[type="text"]{
    -webkit-Box-shadow: 0 0 8px #000000;
    Box-shadow: 0 0 8px #000000;
}
input[type="text"]:focus{
    outline: none;
    -webkit-Box-shadow: 0 0 8px #ffffff;
    Box-shadow: 0 0 8px #ffffff;
}

显示框阴影,但只要元素获得焦点,阴影就会完全消失.如果您未设置任何内容,则会发生相同的效果:焦点.

它适用于Desktop-Safari.我正在使用iOS 5测试版(iPad),我无法在稳定版本或其他设备上测试它.

有人有解决方案吗?

解决方法

使用-webkit-appearance:none覆盖本机外观:
input[type="text"]{
    -webkit-appearance: none;
    -webkit-Box-shadow: 0 0 8px #000000;
    Box-shadow: 0 0 8px #000000;
}

猜你在找的CSS相关文章