Ich möchte den Dropdown-Pfeil aus einem HTML- <select>
Element entfernen . Zum Beispiel:
<select style="width:30px;-webkit-appearance: none;">
<option>2000</option>
<option>2001</option>
<option>2002</option>
...
</select>
Wie geht das in Opera, Firefox und Internet Explorer?
html
css
drop-down-menu
html-select
user2301515
quelle
quelle
#slectType { -webkit-appearance: none; appearance: none /*menulist*/
! wichtig; max-width: 300px; line-height: 0px;} input[type='text'], select {max-height: 30px;max-width: 300px; text-align-last: center; /*text-indent: 5px;*/} button:hover {color: #FFF;background-color: #566977;box-shadow:none;border-color: #759AB5;} #errorMSG{z-index: 2147483647;}
Durchsucht [CH: -webkit, FF: -moz, IE: -ms, Oprea: -o];Antworten:
Hacks oder Überlauf sind nicht erforderlich. Es gibt ein Pseudoelement für den Dropdown-Pfeil im IE:
quelle
Die zuvor genannten Lösungen funktionieren gut mit Chrom, jedoch nicht mit Firefox.
Ich habe eine Lösung gefunden , die sowohl in Chrome als auch in Firefox gut funktioniert (nicht im IE). Fügen Sie dem CSS die folgenden Attribute für Ihr SELECT-Element hinzu und passen Sie den Rand oben an Ihre Anforderungen an.
Hoffe das hilft :)
quelle
Einfache Möglichkeit, den Dropdown-Pfeil aus der Auswahl zu entfernen
quelle
appearance: none
für Chrome und Firefox Quantum (v59 und höher) verwendet. Dh keine Herstellerpräfixe mehr erforderlich .appearance: none
funktioniert. Die meisten Browser benötigen noch die Präfixe.Versuche dies :
JS Bin: http://jsbin.com/aniyu4/2/edit
Wenn Sie den Internet Explorer verwenden:
Oder Sie können Choosen verwenden: http://harvesthq.github.io/chosen/
quelle
Versuche dies:
HTML:
CSS:
quelle
Versuchen Sie dies, es funktioniert für mich,
Sie können sich nicht verstecken, aber wenn Sie den Überlauf versteckt verwenden, können Sie ihn tatsächlich verschwinden lassen.
quelle
Ich wollte nur den Thread vervollständigen. Um ganz klar zu sein, funktioniert dies in IE9 nicht, aber wir können es mit einem kleinen CSS-Trick tun.
quelle
Wie ich in Remove Select Pfeil auf IE antwortete
Falls Sie die Klasse und die Pseudoklasse verwenden möchten:
.simple-control
ist deine CSS-Klasse:disabled
ist eine Pseudoklassequelle
}}
quelle
Sie können dies nicht mit einer voll funktionsfähigen Cross-Browser-Unterstützung tun.
Nehmen Sie einen Div von 50 Pixeln an und schweben Sie ein gewünschtes Dropdown-Symbol Ihrer Wahl rechts davon
Fügen Sie nun innerhalb dieses Bereichs das Auswahl-Tag mit einer Breite von möglicherweise 55 Pixel hinzu (etwas mehr als die Breite des Containers).
Ich denke, Sie werden bekommen, was Sie wollen.
Wenn Sie rechts kein Ablagesymbol möchten, führen Sie einfach alle Schritte aus, außer das Bild rechts zu schweben. Umriss festlegen: 0 im Fokus für das Auswahl-Tag. das ist es
quelle
Es gibt eine Bibliothek namens DropKick.js, die die normalen Auswahl-Dropdowns durch HTML / CSS ersetzt, sodass Sie sie vollständig mit Javascript formatieren und steuern können. http://dropkickjs.com/
quelle
Funktioniert für alle Browser und alle Versionen:
JS
HTML
quelle