Giriş alanlarının her biri, ok ile safari içindeki küçük kişi simgesine sahiptir. Bunu nasıl devre dışı bırakırım? Bu arada başka benzer bir sayfam var ve bu gerçekleşmiyor. Web denetçisinde tüm stilleri kapatmaya çalıştım ve bir sayfa hala simgesine sahip. Yani css veya html olup olmadığını bilmiyorum.Giriş alanına otomatik doldurma safari simgesi nasıl gizlenir
cevap
Tamamen gizlemek isterseniz, aşağıdaki css numaralarını kullanabilirsiniz. Temelde 'kişiler-otomatik doldurma-butonunu' algılar ve onu giriş alanınızdan uzaklaştırır. Alanlarınızdan ekstra dolgu almamak için 'mutlak: konum' olduğundan emin olun. İlgili
input::-webkit-contacts-auto-fill-button {
visibility: hidden;
display: none !important;
pointer-events: none;
position: absolute;
right: 0;
}
Merak ediyorum ... bu herkes için çalışıyor ? Safari tercihlerinde otomatik doldurmayı kapatmadan otomatik dolgu düğmesini gizleyemedim. – Derick
@Derick Bence bu çirkin "kullanıcı" simgesine sahip olsanız bile alanlarında otomatik tamamlama = "kapalı" var, bu durumda bu simgeyi zorla gizliyoruz. Otomatik doldurmayı tercihlere göre kapatmak, geliştiricinin kullanıcıları bunu yapmaya zorlayamayacağı farklı bir sabit çözümdür. –
Safari 11 için {görünürlik: gizli} yeterli –
: Bir input[type="password"]
için anahtar simgesinin konumunu ayarlamak istedim ama her yerde sözde elemanı seçici bulamadık.
::-webkit-credentials-auto-fill-button {
visibility: hidden;
pointer-events: none;
position: absolute;
right: 0;
}
gizleme otomatik doldurma Safari simgesini :) bulabildim Otomatik doldurma düğmelerinin özellikleri.
Safari'nin simgelerini tamamen gizlemek için, sarıcısını da gizleyebilirsiniz.
Simgeler Gölge İçeriği olduğundan, DOM bunu göstermez, ancak DOM gölgesini yapar. Denetçideki '<>' düğmesini açmanız yeterlidir. Eğer şifre anahtarlık ve kapaklar kilit göstergesi bulacaksınız İçinde
input::-webkit-textfield-decoration-container {
display: none; /* or whatever styling you want */
}
: Orada
Eğer böyle css ile hedefleyebilir sarma kabı bulacaksınız
input::-webkit-caps-lock-indicator {
}
input::-webkit-credentials-auto-fill-button {
}
Oh, ve siz bu konudayken, net düğmeleri ve şifre göz simgeleriyle IE'yi unutma:
input::-ms-clear {
}
input::-ms-reveal {
}
'pointer-events: none 'gereksizdir. "Görünürlük: gizli" işaretçi olaylarını zaten engelliyor. – aleclarson
Hepiniz iptal etmek gerekmez webkit kaynağını klonlanmış ve giriş şifre alanına
input::-webkit-credentials-auto-fill-button
Bu en iyi cevap olarak görünüyor. –
Yani S gibi görünüyor afari aslında metnimi ayrıştırıyor. Bu, müşteri bilgilerini girdiğiniz yönetici tipi bir sayfa olması gerekiyordu. Safari, kullanıcının kendi bilgilerini girmesini ister. Simgeyi nasıl devre dışı bırakırım? –
Bunun hakkında bir blog yazdım: https://jrnv.nl/hiding-safaris-contact-auto-fill-when-autocomplete-is-turned-off-c415b2257df8 – jeroenvisser101