由于某种原因,我的复选框和下拉箭头在chrome中不可见,但是,它们仍然有效。
它们在IE中完全可见。当我在IE中加载页面时,然后尝试在chrome中加载页面,它们通常会出现,直到我再次刷新页面。
任何人都知道问题可能是什么?
答案 0 :(得分:5)
此Chrome问题的“解决方案”是
当我读到这篇文章时,我无法相信这会有效,但我已经看到了它。这个问题显然存在于Chrome的早期版本之后,并且仍然存在于当前版本中,尽管它偶尔会出现。在“修复”之后,它似乎永久消失了。
答案 1 :(得分:4)
在webkit浏览器中,以下代码将删除下拉箭头。
select{
-webkit-appearance:none;
}
检入您的浏览器检查员会指出它是否适用于您的情况。
答案 2 :(得分:0)
遇到同样的问题时发现了这个问题。
环境:
input {
width:100%
}
对我来说是问题的原因。这样:
input[text] {
width:100%
}
是我想要的(保持复选框宽度不变) - 设置chrome中复选框的宽度似乎使它们消失。
答案 3 :(得分:0)
正如user48956所述;将输入宽度设置为100%会导致复选框在chrome中消失。
我使用bootstrap并且经常有表单,我希望所有输入都伸展100%并且不想使用bootstraps form methods,这个问题仍然存在。
如果您已定义input {width:100%}
,则可以在包含复选框的div上放置一个宽度,它将会修复。 e.g。
<div style="display:inline-block; width:20px"><input type="checkbox" name="read_privacy_policy" id="read_privacy_policy" class="pull-left"></div>
<div style="display:inline-block">I have read and understand the Privacy Policy.*</div>
或者您可以在输入中设置style="width:auto"
答案 4 :(得分:0)
我有同样的问题
尝试这种css样式抑制所有在输入复选框元素中起作用的样式。
-webkit-appearance: checkbox!important;
答案 5 :(得分:-2)
我认为这是一个错误,它仍然存在。我在ligthbox窗口中使用复选框,但它们没有显示。我使用的是Chrome 21的OS-X。