Quero remover a seta suspensa de um <select>
elemento HTML . Por exemplo:
<select style="width:30px;-webkit-appearance: none;">
<option>2000</option>
<option>2001</option>
<option>2002</option>
...
</select>
Como fazer isso no Opera, Firefox e Internet Explorer?
html
css
drop-down-menu
html-select
user2301515
fonte
fonte
#slectType { -webkit-appearance: none; appearance: none /*menulist*/
!; 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;}
Navegações importantes [CH: -webkit, FF: -moz, IE: -ms, Oprea: -o];Respostas:
Não há necessidade de hacks ou estouro. Há um pseudo-elemento para a seta suspensa no IE:
fonte
As soluções mencionadas anteriormente funcionam bem com o chrome, mas não no Firefox.
Encontrei uma solução que funciona bem no Chrome e no Firefox (não no IE). Adicione os seguintes atributos ao CSS para o seu SELECTelement e ajuste a margem superior para atender às suas necessidades.
Espero que isto ajude :)
fonte
Maneira simples de remover a seta suspensa de selecionar
fonte
appearance: none
Chrome e o Firefox Quantum (v59 e superior). Ou seja, não precisa mais de prefixos de fornecedores .appearance: none
funcione. A maioria dos navegadores ainda precisa dos prefixos.Tente o seguinte:
JS Bin: http://jsbin.com/aniyu4/2/edit
Se você usa o Internet Explorer:
Ou você pode usar o Choosen: http://harvesthq.github.io/chosen/
fonte
Tente isto:
HTML:
CSS:
fonte
Tente isso, funciona para mim,
Você não pode se esconder, mas usando o estouro oculto, você pode realmente fazê-lo desaparecer.
fonte
Só queria concluir o tópico. Para ficar bem claro, isso não funciona no IE9, no entanto, podemos fazê-lo com um pequeno truque de css.
fonte
Como eu respondi na seta Remover seleção no IE
Caso você queira usar a classe e a pseudo-classe:
.simple-control
é sua classe css:disabled
é pseudo classefonte
}
fonte
Você não pode fazer isso com um suporte a vários navegadores totalmente funcional.
Tente usar uma div de 50 pixels, suponha e flutue no ícone suspenso desejado de sua escolha, à direita desta
Agora, dentro dessa div, adicione a tag select com uma largura de 55 pixels, talvez (algo além da largura do contêiner)
Eu acho que você conseguirá o que deseja.
Caso você não queira nenhum ícone de gota à direita, siga todas as etapas, exceto para flutuar a imagem à direita. Definir contorno: 0 em foco para a tag de seleção. é isso aí
fonte
existe uma biblioteca chamada DropKick.js que substitui os menus suspensos de seleção normais por HTML / CSS, para que você possa estilizá-los e controlá-los completamente com javascript. http://dropkickjs.com/
fonte
Funciona para todos os navegadores e todas as versões:
JS
HTML
fonte