css - Google Chrome 中的单选按钮和复选框不稳定行为

标签 css twitter-bootstrap google-chrome checkbox radio-button

在过去的几个月里,Google 更新了 Chrome,我认为破坏了我网站上的单选按钮和复选框。我使用的是版本31.0.1650.63

它们在我尝试过的所有其他浏览器(FF、Safari、IE9 和 IE10)中都能正常工作。过去几个月我没有修改过 CSS,所以我认为这是 Google Chrome 的问题。

我创建了一个简单的 jsFiddle,它显示了我正在讨论的行为(以及指向我的 CSS 文件的外部链接):

http://jsfiddle.net/v22WB/

<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female<br>
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car 

我已经使用 Chrome 的开发工具禁用了样式表中的所有样式,但没有成功。

我使用的是 Twitter Bootstrap 2.0.2,但是当我单独引用该文件时,单选按钮和复选框是正常的。有什么想法吗?

最佳答案

您的样式表中有这一行:

html body *:focus{outline-color:transparent;outline-style:none;-webkit-appearance:none}

-webkit-appearance:none 表示具有焦点的输入元素(即选定的单选框或复选框)不会在视觉上显示为输入元素。请参阅this link关于自定义输入样式。把它去掉,你的复选框应该恢复正常。

关于css - Google Chrome 中的单选按钮和复选框不稳定行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033296/

相关文章:

html - 我怎样才能使用 flexbox 使一个 flex 元素与另一个 flex 元素重叠?

javascript - 网站上已加载页面之间的平滑过渡

php - 让 php 从 Mysql 自动填充电子邮件地址

javascript - 从工具栏运行内容脚本

javascript - 在应用程序脚本中分离 html 文件

css - 有没有办法删除 [sans-serif] 文本之前(或之后)的字体内空间?

javascript - Bootstrap 和 Chosen 插件之间的冲突

css - Bootstrap 居中

css - 以 % 为单位设置最大宽度样式的图像由 Firefox 以 px 为单位输出。适用于 Chrome

css - Chrome 用户代理样式表表格边框颜色未被覆盖