Heim > Artikel > Web-Frontend > Wie kann ich den Cursor für Dateieingabeelemente in verschiedenen Browsern ändern?
Ändern des Cursortyps für Dateieingabeelemente
Benutzer können beim Ändern des Cursortyps für Eingabeelemente vom Typ „Datei“ auf Schwierigkeiten stoßen. Versuche, die Cursoreigenschaft innerhalb eines CSS-Stilblocks festzulegen (wie im bereitgestellten Beispiel), führen möglicherweise nicht zu den gewünschten Ergebnissen.
Lösung:
Das Verhalten der Dateieingabe Elemente variieren je nach Browser:
Um diese Inkonsistenz zu beheben, gibt es eine Teillösung für Chrome (und möglicherweise Opera mit seiner WebKit-Implementierung) lautet:
input[type=file], /* FF, IE7+, chrome (except button) */ input[type=file]::-webkit-file-upload-button { /* chromes and blink button */ cursor: pointer; }
Erklärung:
Die Stildefinition zielt sowohl auf das gesamte Eingabeelement als auch auf die Pseudoklasse ab, die das darstellt Schaltfläche zum Hochladen von Dateien. Das Verhalten von Chrome kann durch die Behandlung der Cursor-Eigenschaft erklärt werden. Sie ermöglicht zwar das Festlegen des Cursors für das Eingabefeld, erbt jedoch nicht die Einstellung für die darin enthaltene Schaltfläche.
Mit dieser Lösung können Sie den Cursortyp für Dateieingabeelemente in Chrome ändern und so eine konsistente Benutzererfahrung gewährleisten mehrere Browser.
Das obige ist der detaillierte Inhalt vonWie kann ich den Cursor für Dateieingabeelemente in verschiedenen Browsern ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!