首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS safari:(-webkit-)box-shadow on input:焦点不起作用

iOS safari:(-webkit-)box-shadow on input:焦点不起作用
EN

Stack Overflow用户
提问于 2011-10-04 16:29:30
回答 1查看 9.5K关注 0票数 8

Safari对box-shadow有一些奇怪的行为。

代码语言:javascript
复制
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;
}

虽然会显示box-shadow,但一旦元素获得焦点,阴影就会完全消失。如果你没有在:focus中设置任何东西,同样的效果也会发生。

它确实可以在Desktop-Safari上工作。我使用的是iOS 5测试版(iPad),无法在稳定版本或其他设备上进行测试。

有人有解决这个问题的办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-05 04:04:53

使用-webkit-外观: none覆盖本机外观:

代码语言:javascript
复制
input[type="text"]{
    -webkit-appearance: none;
    -webkit-box-shadow: 0 0 8px #000000;
    box-shadow: 0 0 8px #000000;
}
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7645130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档