编辑:我担心的是移动网站。
让我直奔主题。不管我做什么,大纲:无;不会使用 Ipod Touch/Iphone 从输入表单元素中删除任何默认突出显示/发光。
我到处看,人们说要使用:
input:focus {
outline:none;
}
或者
input {
outline:none;
}
....这将消除辉光....好吧,它没有。
另一个主要问题是没有默认发光。我创建了一个没有样式的空白页面,只有一个表单输入,通过 IOS 手机查看页面,输入元素上没有发光/轮廓......它只是空白。
唯一有效的是使用 -webkit-appearance:none; - 这只是让我在输入元素上设置一个盒子阴影。如果我不使用 -webkit-appearance:none; - 那么盒子阴影将无法正确显示。
然而,当在桌面浏览器上查看时,即使没有 webkit,盒子阴影也能正常工作。
所以我的问题是:为什么大纲:无;对输入元素没有任何作用?我看到有些人说他们只在锚标签上工作,而另一些人说他们在输入元素上工作。谁在这里?因为到目前为止,无论我做什么,大纲:无;在输入元素上毫无价值。
这是一个JSfiddle:
http://jsfiddle.net/QQGnj/4/show/
在 iOS 移动设备上查看此页面,一开始没有“发光”或默认样式。每个人都在哪里看到需要轮廓的默认发光行为:无;工作(它不工作)?这让我发疯!