Każde z moich pól wprowadzania ma ikonę małej osoby ze strzałką na safari. Jak mogę to wyłączyć? Przy okazji, mam inną podobną stronę i to się nie dzieje. Próbowałem wyłączyć wszystkie style w kontrolerze sieci, a jedna strona nadal zawiera ikonę. Więc nie wiem, czy to css czy html.Jak ukryć ikonę autouzupełniania w polu wprowadzania danych
Odpowiedz
Jeśli chcesz go całkowicie ukryć, możesz użyć poniższych trików css. Zasadniczo wykrywa on "przycisk automatycznego uzupełniania kontaktów" i odsuwa go od pola wejściowego. Upewnij się, że masz "absolutną: pozycję", aby uniknąć dodatkowego wypełnienia pól.
input::-webkit-contacts-auto-fill-button {
visibility: hidden;
display: none !important;
pointer-events: none;
position: absolute;
right: 0;
}
Jestem ciekawy ... czy to działa dla każdego ? Nie mogłem ukryć przycisku automatycznego wypełniania bez wyłączania autouzupełniania w preferencjach Safari. – Derick
@Derick Myślę, że w tej sprawie nadal masz tę paskudną ikonę "użytkownika", nawet jeśli masz autouzupełnianie = "wyłączone" na polach , w tym przypadku z siłą ukrywamy tę ikonę. Wyłączenie autouzupełniania w preferencjach to inne, twarde rozwiązanie, które my (programista) nie możemy zmusić do tego. –
Dla Safari 11 '{widoczność: ukryta}' wystarczy –
pokrewne: Chciałem, aby dostosować pozycję kluczowego ikoną dla input[type="password"]
ale nie mógł znaleźć selektor elementu pseudo wszędzie.
Więc sklonowany źródło WebKit i był w stanie go znaleźć :)
input::-webkit-credentials-auto-fill-button
Ukryj ikonę Safari autouzupełniania w polu Wprowadź hasło
::-webkit-credentials-auto-fill-button {
visibility: hidden;
pointer-events: none;
position: absolute;
right: 0;
}
'pointer-events: none' jest zbędny. 'visibility: hidden' zapobiega już zdarzeniom wskaźnika. – aleclarson
Nie trzeba anulować wszystkie właściwości przycisków autouzupełniania.
Aby całkowicie ukryć ikony Safari, możesz także ukryć opakowanie .
Ponieważ ikony są oznaczone Shadow Content, DOM nie pokazuje tego, ale robi to cień DOM. Po prostu włącz przycisk "<>" w inspektorze.
Znajdziesz tam pojemnik owijania można kierować z css jak ten:
input::-webkit-textfield-decoration-container {
display: none; /* or whatever styling you want */
}
Wewnątrz znajdziesz pęk kluczy hasłem i wskaźnik Caps-Lock:
input::-webkit-caps-lock-indicator {
}
input::-webkit-credentials-auto-fill-button {
}
Och, i gdy jesteś na tym, nie zapomnij IE z jego przejrzystymi przyciskami i ikonami hasła:
input::-ms-clear {
}
input::-ms-reveal {
}
To wydaje się być najlepszą odpowiedzią. –
- 1. Jak ukryć ikonę Docku
- 2. wykryj wklej na polu wprowadzania danych
- 3. Autouzupełnianie autouzupełniania firefox wpisywanie hasła autouzupełniania wpisywanie w polu tekstowym
- 4. Ogranicz znaki do liter i cyfr w polu wprowadzania danych
- 5. kalendarz datetime: wybierz zakres dat w jednym polu wprowadzania danych
- 6. Maska wprowadzania danych extjsRe
- 7. Czcionka niesamowita ikona i tekst w przycisku wprowadzania danych wejściowych?
- 8. Wiele modeli ng na jednym polu wprowadzania?
- 9. Bootstrap Etykietka nie działa na polu wprowadzania
- 10. Jak ustawić procedurę obsługi zdarzeń w polu wprowadzania formularza Django?
- 11. Jak uniemożliwić pisanie w polu wprowadzania tekstu przy użyciu jQuery?
- 12. Jak kontrolować wygląd czcionki w polu wprowadzania manipulatora?
- 13. Jak ustawić fokus na pierwszym polu wprowadzania w BootStrap?
- 14. Wyświetl ikonę w wynikach autouzupełniania interfejsu jQuery UI
- 15. Wywoływanie zdarzenia wyszukiwania autouzupełniania
- 16. trwale wyświetlić górę/w dół zatrzaskowe na polu wprowadzania
- 17. jQuery: Dołącz tekst po polu wprowadzania
- 18. Jak ukryć ikonę paska zadań aplikacji PyQt4 Python?
- 19. Zastosuj filtr waluty na polu wprowadzania w angularjs
- 20. wykrywanie zmiany w polu wprowadzania tekstu za pomocą jquery/javascript
- 21. Automatyczne wstawianie daty i godziny w polu wprowadzania formularza?
- 22. Środkowy znacznik pola wprowadzania tekstu w polu HTML
- 23. Funkcja szybkiego wprowadzania danych:
- 24. Wyłącz autouzupełnianie w polu tekstowym w Django?
- 25. policzyć znaki w polu wprowadzania, a następnie przesłać
- 26. Optymalizacja autouzupełniania dla dużych zestawów danych
- 27. Odwoływanie się do wprowadzania tekstu od wewnątrz jQuery autouzupełniania
- 28. Złap naciśnięcie klawisza Enter w polu tekstowym wprowadzania AS3
- 29. Dodaj ciąg tekstu w polu wprowadzania, gdy użytkownik kliknie przycisk
- 30. Ogranicz limit znaków dozwolonych w polu wprowadzania tekstu formularza
Wygląda na to, że S Afari faktycznie parsuje mój tekst. To ma być strona typu administracyjnego, w której podajesz informacje o kliencie. Safari chce, aby użytkownik wprowadził własne informacje. Jak wyłączyć ikonę? –
Napisałem bloga na ten temat: https://jrnv.nl/hiding-safaris-contact-auto-fill-when-autocomplete-is-turned-off-c415b2257df8 – jeroenvisser101