Dropdown-Pfeile in den Auswahlfeldern werden nicht angezeigt
Lesezeit: 3 Minuten
JA4677
Ich verwende ein WordPress-Theme und aus irgendeinem Grund das HTML select Elemente sehen aus wie schlicht input Felder; Wenn Sie jedoch darauf klicken, können Sie die Dropdown-Liste sehen.
Ich kann nicht finden, welcher Code die Dropdown-Pfeile entfernen könnte.
Wenn Sie ein Inspektionswerkzeug verwenden, können Sie die auf das Element angewendeten Stile ein- und ausschalten und herausfinden, um welchen es sich handelt … Klicken Sie also in Chrome mit der rechten Maustaste auf das Element und wählen Sie “Element prüfen”.
– Plummer
14. Juli 2015 um 20:57 Uhr
Danke. Ich sehe jedoch nichts anderes, was damit zusammenhängt. Gibt es eine Zuordnung für den Auswahlpfeil? Ich frage mich, nach welchem Code ich suchen sollte, der den Auswahlpfeil steuert.
– JA4677
14. Juli 2015 um 20:59 Uhr
Loswerden webkit-appearance: none;
– j08691
14. Juli 2015 um 21:00 Uhr
Sie haben dort nur vier Regeln. Es braucht nicht viel Mühe, das zu entdecken select { -webkit-appearance: none; } ist die Ursache des Problems. Ändern Sie es in select { -webkit-appearance: menu; } stattdessen.
– r3mainer
14. Juli 2015 um 21:04 Uhr
Eigentlich war es der Grenzradius, den ich loswerden musste, aber das hat funktioniert. Danke!
– JA4677
14. Juli 2015 um 21:15 Uhr
Dippas
Das Folgende ist ein grundlegendes Auswahlelement mit seinen Optionen.
Wenn Sie einstellen none Zu appearance Sie entfernen den Pfeil, und wenn Sie festlegen 0 Zu border-radius du entfernst die border des select standardmäßig.
Sie können den Pfeil wiederherstellen, indem Sie das einstellen appearance Zu menulist (dh der Standardwert) oder listbox oder auto.
Hinweis: Wenn Sie mit dieser Regel den Pfeil im IE versteckt haben select::-ms-expand { display: none; }dann müsstest du es einstellen display: block um den Pfeil zurück zu bekommen.
menulist ah, danke. Ich konnte nicht finden, wie ich es wieder hinzufügen kann. Sobald das CSS-Stylesheet außerhalb meiner Kontrolle lag, brauchte ich eine Möglichkeit, es zurückzusetzen.
– italienische Soda
18. Februar 2016 um 18:23 Uhr
dsaket
Sie haben die überschrieben -webkit-appearance Eigentum für selectdessen Standardwert auf festgelegt ist -webkit-appearance: menulist; von vielen Browsern.
Vishal Kumar
Ich weiß, dass ich diese Frage spät beantworte, aber meine folgende CSS-Lösung hat für mich funktioniert.
Die gewählte Antwort ist für die meisten richtig, aber sie hat bei mir nicht funktioniert. Die folgende Codezeile hat es jedoch geschafft.
select::-ms-expand { display: block; }
Samvel Aleqsanyan
Ich habe die oben genannten Lösungen ausprobiert, aber es funktionierte nicht für die Benutzeroberfläche, die mit erstellt wurde jquery.min.css. Ich habe es unten mit CSS versucht und es hat mein Problem gelöst. Hier ziele ich .ui-icon-carat-ddas dort den Dropdown-Pfeil und das Einstellungs-Dropdown-Symbol anzeigte:
Wenn Sie ein Inspektionswerkzeug verwenden, können Sie die auf das Element angewendeten Stile ein- und ausschalten und herausfinden, um welchen es sich handelt … Klicken Sie also in Chrome mit der rechten Maustaste auf das Element und wählen Sie “Element prüfen”.
– Plummer
14. Juli 2015 um 20:57 Uhr
Danke. Ich sehe jedoch nichts anderes, was damit zusammenhängt. Gibt es eine Zuordnung für den Auswahlpfeil? Ich frage mich, nach welchem Code ich suchen sollte, der den Auswahlpfeil steuert.
– JA4677
14. Juli 2015 um 20:59 Uhr
Loswerden
webkit-appearance: none;
– j08691
14. Juli 2015 um 21:00 Uhr
Sie haben dort nur vier Regeln. Es braucht nicht viel Mühe, das zu entdecken
select { -webkit-appearance: none; }
ist die Ursache des Problems. Ändern Sie es inselect { -webkit-appearance: menu; }
stattdessen.– r3mainer
14. Juli 2015 um 21:04 Uhr
Eigentlich war es der Grenzradius, den ich loswerden musste, aber das hat funktioniert. Danke!
– JA4677
14. Juli 2015 um 21:15 Uhr