如何删除选择输入的默认chrome样式?

问题描述 投票:41回答:8

如何删除选定输入的默认黄色框边框并选择chrome或任何浏览器(如safari)中的字段?我想用自定义框阴影css自定义输入。如何删除默认浏览器选择边框?

html css html5 css3
8个回答
78
投票
-webkit-appearance: none;

并添加自己的风格


32
投票
textarea, input { outline: none; }

通过https://stackoverflow.com/a/935572/1036298


9
投票

Mixin for Less

.appearance (@value: none) {
    -webkit-appearance:     @value;
    -moz-appearance:        @value;
    -ms-appearance:         @value;
    -o-appearance:          @value;
    appearance:             @value;
}

6
投票

在你的CSS中添加:

input {-webkit-appearance: none; box-shadow: none !important; }
:-webkit-autofill { color: #fff !important; }

仅适用于Chrome! :)


4
投票

使用简单代码删除大纲的默认浏览器样式

input { outline: none; }

2
投票

输入:-webkit-autofill {background:#fff!important; }


1
投票

查看具有数字类型的输入时,您会注意到输入字段右侧的微调按钮(向上/向下)。这些微调器并不总是令人满意的,因此下面的代码删除了这样的样式,以呈现类似于具有文本类型的输入的输入。

enter image description here

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}

0
投票

您是在谈论何时点击输入框而不是将鼠标悬停在输入框上?这为我修好了:

input:focus {
   outline: none;
   border: specify yours;
}

0
投票

在应用属性box-shadow之前:none Before Applying Property box-shadow : none

在应用属性box-shadow之后:无After Applying Property box-shadow : none

这是最简单的解决方案,它对我有用

input {
   box-shadow : none;  
}
© www.soinside.com 2019 - 2024. All rights reserved.