Ich teste eine stark angepasste Webanwendung in Internet Explorer 10 unter Windows 8, da es sich um eine aufstrebende Version handelt, die meine Anwendung wahrscheinlich eines Tages verwenden wird. Sehen Sie sich diesen Beispiel-Screenshot einiger Steuerelemente für die Texteingabe aus der Anwendung an:
Gibt es eine Möglichkeit, entweder innerhalb von HTML oder CSS, die Aktionssymbole zu entfernen, die sich rechts neben den Steuerelementen für die Eingabe von Text und Kennwort befinden?
Vielen Dank für Ihre Zeit.
Sie müssen das Pseudoelement -ms-clear verwenden. Und benutze -ms-enthüllen für das Passwortfeld.
Das sollte es tun:
::-ms-clear {
display: none;
}
Sie sollten dies stattdessen aus Gründen der Antwort verwenden.
/* don't show the x for text inputs */
::-ms-clear {
width : 0;
height: 0;
}
/* don't show the eye for password inputs */
::-ms-reveal {
width : 0;
height: 0;
}
die Antwort von Jeffamaphone funktioniert nur, wenn sich der Browser im Kompatibilitätsmodus befindet:
Sie müssen das Psuedo-Element -ms-clear verwenden. Und benutze -ms-offenbart für das Passwortfeld.
Das sollte es tun:
:: - ms-clear { Anzeige: keine;
}
Wenn sich der Browser jedoch im Kompatibilitätsmodus befindet, wird das Symbol für die Entdeckung weiterhin angezeigt. Um dieses Problem zu umgehen, erzwingen Sie den Browser mit diesem Tag in den IE10-Modus = "IE = Kante">
Entfernen Sie Aktionssymbole aus Textfeldern in Internet Explorer 10, verwenden Sie einfach dieses CSS-Pseudoelement
::-ms-clear {
display: none; }
Entfernen Sie Aktionssymbole aus Kennwortfeldern in Internet Explorer 10, verwenden Sie einfach dieses CSS-Pseudoelement
::-ms-reveal
{
display: none;
}
Die Lösung für den IE10-Docmode "Standard" wurde bereits veröffentlicht.
Ich habe zufällig eine Art von Problemumgehung gefunden, die von IE10-docmode unabhängig ist. Wenn Sie die Breite aller Eingaben auf maximal 80 Pixel ändern können, verwenden Sie die folgende Jquery:$("input[type=text]").width(80);
</ code>
Ich habe keine Windows 8-Vorschau, aber haben Sie versucht, ein benutzerdefiniertes Eingabefeld mit HTML und CSS zu erstellen? Vielleicht versuchen Sie dies: http://www.webdesign4me.nl/Knowledge-Base/custom-input-field-using-html-and-css
Vielleicht nicht die beste Lösung, aber wenn eine der anderen Lösungen auf dieser Seite für Sie nicht funktioniert, versuchen Sie es hier.
Platzieren Sie vor der Eingabe ein leeres Hintergrundbild auf dem:. Genauer gesagt - ich hatte meinen eigenen klaren Button wie die Website, und IE legte seinen eigenen unter. Ich habe das ursprüngliche transparente PNG durch mein klares Symbol mit einem festen Hintergrund geändert.
Andere Browser sehen keinen Unterschied und blockieren die Löschtaste IE. Funktioniert nur, wenn sich die Eingabehintergrundfarbe nicht ändert, nehme ich an.