Kann jemand bestätigen, dass es nicht möglich ist, die Höhe eines Dropdowns zu ändern, das angezeigt wird, wenn Sie auf ein Auswahlfeld klicken.
Das Größenattribut der Auswahl lässt es wie eine Liste aussehen, das Höhenattribut im CSS hilft auch nicht viel.
html
html-select
mkoryak
quelle
quelle
Antworten:
Bestätigt.
Der herunterfallende Teil ist auf Folgendes eingestellt:
x
Einträge anzuzeigen (mit Bildlaufleisten, um die verbleibenden zu sehen), wox
istFür (3) oben können Sie die Ergebnisse in dieser JSFiddle sehen
quelle
Ich habe an einem Dropdown-Ersatz-JQuery-Plugin gearbeitet, um dieses Problem zu bekämpfen. Ab diesem Beitrag ist es in Bezug auf Aussehen und Funktionalität kaum mehr von einem nativen Dropdown zu unterscheiden .
Hier ist eine Demo (auch ein Link zu Downloads): http://programmingdrunk.com/current-projects/dropdownReplacement/
Hier ist die Projektseite des Plugins:
http://plugins.jquery.com/project/dropdownreplacement(Update :) Die JQuery Plugin Seite scheint nicht mehr zu funktionieren. Ich werde mein Plugin wahrscheinlich nicht auf ihrer neuen Website veröffentlichen, wenn es funktioniert. Sie können also gerne den Link Programmierdrunk.com für Demo / Download verwenden
quelle
NEIN . Es ist nicht möglich, die Höhe eines ausgewählten Dropdowns zu ändern, da diese Eigenschaft browserspezifisch ist.
Wenn Sie diese Funktionalität jedoch wünschen, gibt es viele Optionen. Sie können Bootstrap verwenden
dropdown-menu
und dessenmax-height
Eigenschaft definieren . Etwas wie das.quelle
Eigentlich kannst du das irgendwie! Machen Sie sich keine Sorgen mit Javascript ... Ich habe mich bei einer Website, die ich erstelle, nur auf das Gleiche festgelegt. Wenn Sie das Attribut "Schriftgröße" in CSS für das Tag erhöhen, erhöht sich automatisch auch die Höhe. Kleinlich, aber es ist etwas, das mich sehr stört, ha ha
quelle
Dies ist keine perfekte Lösung, aber es funktioniert irgendwie.
Fügen Sie in das Auswahl-Tag die folgenden Attribute ein, wobei 'n' die Anzahl der Dropdown-Zeilen ist, die sichtbar wären.
Bei dieser Lösung gibt es drei Probleme. 1) Beim ersten Mausklick werden alle Elemente schnell angezeigt. 2) Die Position ist auf 'absolut' gesetzt. 3) Auch wenn weniger als 'n' Elemente vorhanden sind, hat das Dropdown-Feld immer noch die Größe von 'n' Elementen.
quelle
Die Chi Row Antwort ist eine gute Option für das Problem, aber ich habe einen Fehler in den
onclick
Argumenten gefunden. Stattdessen wäre:(Und erwähnen Sie, dass Sie das " n " durch die Anzahl der benötigten Zeilen ersetzen müssen)
quelle
Sie können die Höhe von eins ändern. Nicht verwenden
height="500"
(nur eine Beispielnummer). Verwenden Sie den Stil. Sie können ein<style>
Tag verwenden oder einfach Folgendes verwenden:Ich stelle die Veränderung ins Rampenlicht:
Und noch besser ...
Siehst du das?
Bitte stimmen Sie ab, wenn es hilfreich ist!
quelle
<select>
Element klicken , nicht auf das Element selbst. Ich habe diese Frage vor über 10 Jahren gestellt, als das Stylen dieses Widgets praktisch unmöglich war. Ich bin sicher, dass dies nicht mehr der Fall ist.