2016-07-29 22 views
24

私の入力フィールドにはそれぞれ、サファリに矢印のある小さな人物アイコンがあります。それを無効にする方法は?ところで、私は他の同様のページを持っており、それは起こっていません。私はWebインスペクタですべてのスタイルをオフにしてみましたが、1ページにはまだアイコンがあります。だから私はcssかhtmlかどうかわからない。入力フィールドのオートフィルサファリアイコンを非表示にする方法

+0

それでS afariは実際に私のテキストを解析しています。これは、顧客情報を入力する管理者タイプのページであると考えられています。 Safariはユーザーが自分の情報を入力することを望んでいます。アイコンを無効にするにはどうすればよいですか? –

+3

私はこれについてのブログを書いています:https://jrnv.nl/hiding-safaris-contact-auto-fill-when-autocomplete-is-turned-off-c415b2257df8 – jeroenvisser101

答えて

48

完全に非表示にしたい場合は、以下のCSSトリックを使用できます。基本的には '連絡先 - 自動入力 - ボタン'を検出し、入力欄から移動します。あなたのフィールドから余分なパディングを避けるために、あなたは絶対位置を持っていることを確認してください。

input::-webkit-contacts-auto-fill-button { 
    visibility: hidden; 
    display: none !important; 
    pointer-events: none; 
    position: absolute; 
    right: 0; 
} 
+0

私は興味があります。 ? Safariの設定でオートフィルをオフにしないで、オートフィルボタンを隠すことができませんでした。 – Derick

+1

@Derick フィールドにオートコンプリート= "off"を設定しても、この醜い "user"アイコンが表示された場合は、このアイコンを強制的に隠しています。環境設定で自動入力をオフにすることは、私たち(開発者)がユーザーに強制することができないハードコアの解決策とは異なります。 –

+0

Safari 11のために '{visibility:hidden}'は十分です –

4

関連:私はinput[type="password"]のキーアイコンの位置を調整したいが、どこにでも擬似要素セレクタを見つけることができませんでした。

だから私はWebKitのソースをクローン化し、それを見つけることができました:)

input::-webkit-credentials-auto-fill-button

8

隠すオートフィルSafariのアイコンを入力パスワードフィールドに

::-webkit-credentials-auto-fill-button { 
    visibility: hidden; 
    pointer-events: none; 
    position: absolute; 
    right: 0; 
} 
+0

'pointer-events:none'は余計です。 'visibility:hidden'は既にポインタイベントを防ぎます。 – aleclarson

4

をあなたはすべてキャンセルする必要はありませんオートフィルボタンのプロパティ

Safariのアイコンをすべて非表示にするには、ラッパーを非表示にすることもできます。

アイコンはシャドウコンテンツであるため、DOMには表示されませんが、シャドウDOMは表示します。インスペクタの '<>'ボタンをオンにするだけです。パスワードキーチェーンとキャップロックインジケーターでしょう内部

input::-webkit-textfield-decoration-container { 
    display: none; /* or whatever styling you want */ 
} 

:あり

あなたはこのようなCSSを標的にすることができる包装容器を見つけることができます

input::-webkit-caps-lock-indicator { 
} 

input::-webkit-credentials-auto-fill-button { 
} 

ああ、あなたがそれをしている間、明確なボタンとパスワードの目のアイコンでIEを忘れないでください:

input::-ms-clear { 
} 

input::-ms-reveal { 
} 
+0

これは最善の答えのようです。 –

関連する問題