5

出于某种原因,仅在 Windows 机器上,在此页面上的“登录”按钮上,我得到了这个难以解释的奇怪模糊轮廓,所以自己看看:

http://zis.smartlyedu.com/login

它不会出现在 Mac OS 上,但会出现在 Windows 上。

有没有人遇到过这个?

这是按钮的 CSS:

    div.input-submit input{
    outline:none;
    font-family:Helvetica, Arial, sans-serif;
    width:100px;
    height:35px;
    color:#fff;
    font-weight:normal;
    float:right;
    font-size:18px;
    text-shadow:#000 1px 1px 1px;
    border:1px solid #fff;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -o-border-radius:20px;
    -ms-border-radius:20px;
    -khtml-border-radius:20px;
    border-radius:20px;
    background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.2)));
    background:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2));
    background:-moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2));
    background:-o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2));
    background:-ms-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2));
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
    background-color:#31639d;
    font-weight:bold;
    border:1px solid #fff
    }
4

1 回答 1

1

该解决方案已通过原始帖子的评论找到。

Alain,将 display:none 添加到输入元素以确认轮廓来自输入元素。如果您确定来源的原因,请禁用与您的元素匹配的选择器的所有 CSS 属性,然后将它们单独添加回来。这样,您将能够找到 CSS 问题的原因。

杰森麦克雷里回应:

谢谢,我试过你的方法,我发现问题出在 1px 边框和 20px 边框半径上。显然,在 Windows 上,如果它们同时在提交按钮上使用,它会吓坏。为了修复它,我所做的只是删除边框并将其替换为边框:无;。如果我删除了边界半径,它也可以正常工作。谢谢您的帮助!

于 2011-09-24T15:06:29.280 回答