54

選択した入力のデフォルトの黄色のボックスの境界線を削除し、ChromeまたはSafariなどのブラウザでフィールドを選択するにはどうすればよいですか?カスタムボックスシャドウcssで入力をカスタマイズしたい。デフォルトのブラウザ選択境界線を削除するにはどうすればよいですか?

4

10 に答える 10

104
-webkit-appearance: none;

独自のスタイルを追加します

于 2012-09-06T10:05:57.253 に答える
44
textarea, input { outline: none; }

https://stackoverflow.com/a/935572/1036298経由

于 2012-09-06T10:08:51.073 に答える
14

少ないためのMixin

.appearance (@value: none) {
    -webkit-appearance:     @value;
    -moz-appearance:        @value;
    -ms-appearance:         @value;
    -o-appearance:          @value;
    appearance:             @value;
}
于 2015-01-24T13:49:13.267 に答える
8

アウトラインのデフォルトのブラウザスタイルを削除するには、単純なコードを使用します

input { outline: none; }
于 2014-04-07T12:46:39.057 に答える
6

CSSにこれを追加します:

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

Chrome専用!:)

于 2012-09-06T10:06:47.253 に答える
2
input:-webkit-autofill {
    background: #fff !important;
}
于 2012-09-06T10:06:48.013 に答える
1

入力ボックスにカーソルを合わせるだけでなく、クリックしたときに話しているのですか?これは私のためにそれを修正しました:

input:focus {
   outline: none;
   border: specify yours;
}
于 2014-08-28T04:28:36.797 に答える
1

数値のタイプで入力を見ると、入力フィールドの右側にあるスピナーボタン(上/下)に気付くでしょう。これらのスピナーは必ずしも望ましいとは限らないため、以下のコードはそのようなスタイルを削除して、あるタイプのテキストを含む入力の入力に似た入力をレンダリングします。

ここに画像の説明を入力してください

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}
于 2019-03-05T17:15:24.390 に答える
1

プロパティボックスを適用する前に-シャドウ:なし プロパティボックスを適用する前に-シャドウ:なし

プロパティボックスを適用した後-シャドウ:なし プロパティボックスを適用した後-シャドウ:なし

これは最も簡単な解決策であり、私にとってはうまくいきました

input {
   box-shadow : none;  
}
于 2019-08-13T19:30:34.917 に答える
0

入力ボックスをクリックすると、デフォルトのスタイルが表示されます。それを削除して独自のスタイルを追加し、以下のコードを適用します...

方法1:

input:focus {
    outline: none;
 }

方法2:

input:focus, textarea:focus, select:focus{
        outline: none;
}

これがお役に立てば幸いです...

于 2021-06-14T11:48:58.363 に答える