Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何覆盖“border:none”以克服Safari选择错误?_Javascript_Css_Safari - Fatal编程技术网

Javascript 如何覆盖“border:none”以克服Safari选择错误?

Javascript 如何覆盖“border:none”以克服Safari选择错误?,javascript,css,safari,Javascript,Css,Safari,我们刚刚在Safari中发现了一个相当随机的bug,至少在Mac上是这样。Safari似乎不喜欢将边框样式应用于标记。它将根据Safari的版本做不同的事情,从工作到不下拉到刷新页面 但我们应用了边界:无;到我们选择的字段,以更好地匹配我们的样式。在包括Chrome在内的其他浏览器中,它似乎工作正常 所以我需要知道如何为Safari“覆盖”这种风格。我们为Safari创建了一个样式表,但我认为这不会有什么帮助,因为没有边框:auto;价值尝试了border:inherit,但这也不起作用 选择?

我们刚刚在Safari中发现了一个相当随机的bug,至少在Mac上是这样。Safari似乎不喜欢将边框样式应用于标记。它将根据Safari的版本做不同的事情,从工作到不下拉到刷新页面

但我们应用了边界:无;到我们选择的字段,以更好地匹配我们的样式。在包括Chrome在内的其他浏览器中,它似乎工作正常

所以我需要知道如何为Safari“覆盖”这种风格。我们为Safari创建了一个样式表,但我认为这不会有什么帮助,因为没有边框:auto;价值尝试了border:inherit,但这也不起作用


选择?思想?谢谢

如果您指的是文本框和其他输入周围的黄色/蓝色边框,则需要添加属性大纲:无;您的风格。

我知道Safari不喜欢您为他们的select标签设置样式,即使您将其添加为!重要的我还在想办法解决这个问题。我用div标签定制了select标签,但是在Safari上尺寸有点乱,因为它不允许我覆盖它的填充。如果您检查元素,单击“计算样式”,并选中“显示继承”,您可以看到这一点。

这篇文章有点旧,但如果它对任何人都有帮助,下面是我的解决方案,即使这不是最好的方法,但至少对我有效

我遇到了一个问题,Safari将我的div标记的宽度定义为600px,我从来没有在任何地方选择过这个尺寸,所以我直接将样式添加到我的html标记中:

<div id="container" style="width: auto"></div>

这里有一个想法:举个问题的例子怎么样代码/标记值千言万语……您可以在Safari中的应用程序上使用border:none:在Safari 5.1中对此进行了检查。正如@T.J.Crowder所说,请提供一个例子。@Kenny设置border属性会导致刷新页面吗?我不相信。好的,网站在开发中,所以要离散,但这里有一个链接:由于网站还没有上线而产生的安全警报。Mac 10.5.8上的Safari 4.0.4没有下拉列表。10.7.x上的Safari 5.1导致页面刷新。WinXP上的Safari 5.1正常。请参阅。