Ich teste eine hochgradig angepasste Webanwendung in Internet Explorer 10 unter Windows 8, da es sich um eine aufstrebende Version handelt und meine Anwendung wahrscheinlich eines Tages verwendet wird. Schauen Sie sich diesen Beispiel-Screenshot einiger Steuerelemente für die Texteingabe aus der Anwendung an:
Gibt es eine Möglichkeit, innerhalb von HTML oder CSS die Aktionssymbole zu entfernen, die sich rechts neben den Steuerelementen für die Text- und Kennworteingabe befinden?
Vielen Dank für Ihre Zeit.
html
css
internet-explorer
windows-8
internet-explorer-10
Oliver Spryn
quelle
quelle
::
ist das CSS3-Präfix für Pseudoelemente . w3.org/TR/css3-selectors/#pseudo-elementsSie sollten dies stattdessen aus dem Grund in dieser 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; }
quelle
Die Antwort von jeffamaphone funktioniert nur, wenn sich der Browser im Kompatibilitätsmodus befindet:
Wenn sich der Browser jedoch im Kompatibilitätsmodus befindet, wird das Enthüllungssymbol weiterhin angezeigt. Um dies zu umgehen, zwingen Sie den Browser mit diesem Tag <meta http-equiv = "x-ua-compatible" content = "IE = edge"> in den IE10-Modus
quelle
::-ms-reveal { display: none; }
und ich bin im Kompatibilitätsmodus und es gibt kein Auge (das Entfernen des Stils bringt es zurück). Ich bin auf IE10 Win7.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; }
quelle
Ich habe keine Windows 8-Vorschau, aber haben Sie versucht, nur ein benutzerdefiniertes Eingabefeld mit HTML und CSS zu erstellen? Versuchen Sie dies vielleicht: http://www.webdesign4me.nl/Knowledge-Base/custom-input-field-using-html-and-css
quelle
Die Lösung für IE10-docmode "Standard" wurde bereits veröffentlicht.
Ich habe übrigens eine Art Problemumgehung gefunden, die vom IE10-docmode unabhängig ist. Wenn Sie damit leben können, die Breite aller Eingänge auf maximal 80 Pixel zu ändern, verwenden Sie die folgende Abfrage:
$("input[type=text]").width(80);
quelle
Vielleicht nicht die beste Lösung, aber wenn eine der anderen Lösungen auf dieser Seite für Sie nicht funktioniert, versuchen Sie dies.
Platzieren Sie ein leeres Hintergrundbild auf dem: vor der Eingabe. Genauer gesagt - ich hatte meinen eigenen klaren Button wie die Website gestaltet, und der IE legte seinen eigenen unter. Ich habe das ursprüngliche transparente PNG mit meinem klaren Symbol mit einem soliden Hintergrund geändert.
Andere Browser sehen keinen Unterschied und blockieren die Schaltfläche zum Löschen des IE. Funktioniert nur, wenn sich die eingegebene Hintergrundfarbe nicht ändert, nehme ich an.
quelle