É um recurso útil, com certeza, mas existe alguma maneira de desativá-lo?
Por exemplo, se o formulário for um campo de texto único e já tiver um botão "limpar" ao lado, é supérfluo também ter o X. Nessa situação, seria melhor removê-lo.
Pode ser feito e, em caso afirmativo, como?
css
internet-explorer-10
Niet, o Escuro Absol
fonte
fonte
Respostas:
Estilize o
::-ms-clear
pseudoelemento da caixa:fonte
Eu achei que é melhor definir o
width
eheight
para0px
. Caso contrário, o IE10 ignorará o preenchimento definido no campo -padding-right
que foi projetado para impedir que o texto fosse digitado sobre o ícone 'X' que eu sobrepus no campo de entrada. Eu estou supondo que o IE10 está aplicando internamentepadding-right
a entrada no::--ms-clear
pseudo elemento, e ocultar o pseudo elemento não restaura opadding-right
valor para oinput
.Isso funcionou melhor para mim:
fonte
Eu aplicaria essa regra a todos os campos de entrada do tipo texto, para que não precise ser duplicada posteriormente:
Pode-se até ser menos específico usando apenas:
Eu usei o mesmo antes mesmo de adicionar essa resposta, mas pensei que a maioria das pessoas preferiria ser mais específica do que isso. Ambas as soluções funcionam bem.
fonte
Você deve estilizar para
::-ms-clear
( http://msdn.microsoft.com/en-us/library/windows/apps/hh465740.aspx ):E você também
::-ms-reveal
denomina o campo pseudoelemento para senha:fonte
::-ms-reveal
elemento funcionar antes de removê-lo! (Ou se você estiver fornecendo esse botão para todos, como o solicitante original.) Alguns realmente o usam.Eu acho que vale a pena notar que todas as soluções baseadas em estilo e CSS não funcionam quando uma página está sendo executada no modo de compatibilidade. O representante do modo de compatibilidade ignora o elemento :: - ms-clear, mesmo que o navegador mostre o x.
Se sua página precisar ser executada no modo de compatibilidade, você poderá ficar com o X sendo exibido.
No meu caso, estou trabalhando com alguns controles vinculados a dados de terceiros e nossa solução foi manipular o evento "onchange" e limpar o armazenamento de backup se o campo for limpo com o botão x.
fonte
Para ocultar setas e cruzar em uma entrada "hora":
fonte