Wie ich im Titel erwähnt habe, bei der Verwendung von css font-family, benutzerdefinierter Schriftart (font-face), vermasselt es (schwarzer Hintergrund, schwarzer Text (ich denke)) Auto-vollständige Dropdown-Liste in Opera.
%Vor%Code oben funktioniert gut, aber wenn ich "font-family: sans-serif;" Mit einer Schriftart Schriftart (auch Google Web-Schriftarten), dann beginnt das Problem.
Hier ist der Screenshot von "bug" in Aktion.
P.S. Ich sollte erwähnen, dass das ist Opera native Autocomplete, nicht benutzerdefinierte js, Dropdown-Liste.
BEARBEITEN: Ссылка
Haben Sie versucht, die Schriftart direkt in Ihrem CSS anzugeben? zum Beispiel:
%Vor% Denken Sie daran, dass verschachtelte Elemente bei benutzerdefinierten Schriftarten hängen bleiben. Wenn Sie das nicht tun, benötigen Sie font-family:inherit
in Ihren verschachtelten Elementen.
Für zusätzliche Hilfe erwähnen Sie bitte den Namen der benutzerdefinierten Schriftart, Ihre vollständige CSS und einen Live-Link zu Ihrer Website
Obwohl dies offensichtlich ist, überprüfen Sie, ob Ihre Schriftart mit Opera kompatibel ist. Hier ist eine Liste einiger websicherer Schriften.
Und wenn das nicht funktioniert, nehmen Sie die gewünschte Schriftart von Microsoft Word und verwenden Sie @fontface, um eine benutzerdefinierte Schriftart einzufügen, anstatt eine websichere Schriftart zu verwenden.
Und schließlich versuchen Sie, Ihre Schriftart-Familie auf dem Formular zu verwenden, und den Eingang erben die Schriftart. Hoffentlich hat das geholfen.
Dito, um die Schriftart direkt anzugeben. Sie können auch versuchen, die base64-Codierung zu verwenden, die meiner Erfahrung nach wunderbar funktioniert und eine hervorragende browserübergreifende Kompatibilität bietet.