Mozilla FireFox页面根据身份验证类型控制更改

时间:2018-01-18 14:45:41

标签: html css .net html5 firefox

我有一个.NET MVC网页,其中包含3个单选按钮,用于选择表单上的值。在提供两种身份验证方法(用户/密码或证书)的特定测试环境中,单选按钮将在加载页面时更改为复选框。这似乎发生在使用user / pass方法时,而不是证书。

浏览器版本是FireFox 52.3,在测试它的环境中。

需要检查它是否使用moz-appearance风格,但我不这么认为。

我怀疑它可能与安全区域有关,基于身份验证类型之间的不同行为。

之前有没有人经历过这种行为?建议尝试什么?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决这个问题的方法。我们在我们的网站中使用Bootstrap样式。起初我们认为使用 .disabled 类会导致问题,但删除此类并使用disabled属性却无法解决问题。

经过多次游戏后,我偶然发现了Bootstrap.css中声明的body元素中的行高异常。其默认值为1.428571429。在FF Inspector中,我通过将值从1.3更改为1.6以及两者之间的变体进行了实验。

无论出于何种原因,使用1.4到1.5之间的值会导致控件从单选按钮更改为复选框。我对此没有任何解释,除了它可能是一个错误,或来自另一种风格的交互。