灰线显示在iPhone的输入字段中

时间:2014-04-20 00:31:58

标签: html css iphone

我的输入有一个奇怪的灰线,但只在iPhone上。它是非移动浏览器上的纯白色输入。我没有安卓,所以我无法测试它是否只是iPhone。任何使输入完全变白的解决方案?

Input Grey Line Image

HTML:

<input class="bt-email" type="email" name="email" placeholder="enter email address">
<input class="bt-submit" type="submit" value="let's get moving!">

CSS:

.bt-email {
   color: #1795db;
   display: inline-block;
   margin: 0 auto;
   height: 30px;
   font-family: 'Lato', serif;
   font-weight: 300;
   padding-left: 15px;
   text-decoration: none solid rgb(56, 64, 71);
   width: 90%;
   background: #ffffff;
   border: 4px solid #ffffff;
   border-radius: 5px 5px 5px 5px;
}
.bt-email:focus {
   outline: #ffffff;
}
.bt-submit {
   color: #ffffff;
   display: inline-block;
   margin: 0 auto;
   height: 40px;
   font-family: 'Lato', serif;
   font-weight: 300;
   text-decoration: none solid rgb(56, 64, 71);
   width: 90%;
   padding-top: 4px;
   background: #fb7f2d;
   border: 1px solid #fb7f2d;
   border-radius: 5px 5px 5px 5px;
 }

3 个答案:

答案 0 :(得分:1)

我实际上偶然发现了我正在寻找的答案。看起来移动版Safari会在输入中添加内部文本阴影。这段代码解决了它:

CSS:

-webkit-appearance: none;

Related question that solved my issue

答案 1 :(得分:0)

尝试删除4px边框,然后添加

 padding:4px;

而是将其添加到现有的填充

答案 2 :(得分:0)

是的,非常简单。

只需尝试

input {-webkit-appearance: none;}