如何去除输入框的默认颜色?

4

我曾经创建了输入类型并为该框创建了边框,但当我点击那个按钮时,它显示默认颜色,但实际上不应该显示默认颜色。下面是显示的图像:enter image description here

以下是我的HTML代码:

<ion-item  class="Credit">
<ion-input type="number"
            placeholder="Credit Card number"
            class="form-control"></ion-input>
</ion-item>

以下是我的CSS代码:
.Credit{  
        top: 20px;
         border-radius: 10px;
         width: 350px;
         display: block;
         margin-left: auto;
         margin-right: auto;
        background: url(../assets/images/credit_card.png);
        background-position:right;
        background-size: 45px;
        background-repeat:no-repeat;
        border:1px solid #DADADA;
        margin-bottom: 10px;


}

设置你想要的焦点颜色。信用:focus{} - parag parmar
4个回答

4

您可以尝试覆盖Ionic的样式规则,因为当输入有效或无效时,同样的情况也会发生:

/* Workaround to hide android default validation colors */
ion-item.item-md.item-input.input-has-focus .item-inner,
ion-item.item-md.item-input.ng-valid.input-has-value:not(.input-has-focus) .item-inner,
ion-item.item-md.item-input.ng-invalid.ng-touched:not(.input-has-focus) .item-inner {
    border-bottom-color: #dadada;
    box-shadow: none;
}

/* Workaround to hide window phone default validation colors */
ion-item.item-wp.item-input.input-has-focus .text-input,
ion-item.item-wp.item-input.ng-valid.input-has-value:not(.input-has-focus) .text-input,
ion-item.item-wp.item-input.ng-invalid.ng-touched:not(.input-has-focus) .text-input {
    border: 2px solid #dadada;
}

更新

更符合Ionic方式的解决方法是在variables.scss文件中添加以下内容:

// Ionic variables override
$text-input-ios-show-focus-highlight: false;
$text-input-md-show-focus-highlight: false;
$text-input-wp-show-focus-highlight: false;

仍然在焦点和有效时显示边框颜色。 - Arj 1411

0
尝试使用.Credit:focus{outline: none;}

.Credit:focus{outline:none;border-bottom:0;box-shadow:0} (注:这是一段关于编程的代码,无需翻译成中文) - Roy Bogado

0

只需添加另一行 CSS

.Credit:FOCUS{
color: #DADADA;
}

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接