Pular para o conteúdo
JavaScript e CSS

CSS - Readonly em Campos Select

Capa do artigo: CSS - Readonly em Campos Select

Olá meus Unicórnios! 🦄✨

Você já tentou adicionar o atributo "Readonly" em um campo Select?

Sim, NÂO funciona!

O Atributo "readonly" foi projetado para ser utilizado em campo onde o usuário ira entrar com um Texto.

Com isto, um campo onde é selecionado uma opção, o atributo não funciona.

Podemos confirmar no W3Schools:

HTML select tagW3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.w3schools.com

Veja que o atributo "readonly" não é listado entre os atributos possíveis:


Mas calma, para tudo existe gambiara, quer dizer, solução (rs).

Através do CSS, podemos configurar para que, ao clicar no SELECT, não aconteça.
Ou seja, não vai ser possível editar, já que não vai carregar a lista de opções.

Para isto, basta adicionar o código abaixo em seu Site:

select[readonly]
{
  background: #eee;
  pointer-events: none;
  touch-action: none;
}

Por hoje é só, meus unicórnios! 🦄✨

Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟

Leia também

JavaScript e CSS

Meu novo site: mais moderno e mais tech

O palomamacetko.com.br ganhou cara nova: abas de editor de código, hero escuro, skills num banco de dados e contato que funciona como um terminal.

JavaScript e CSS

Testando câmera e microfone no navegador

Como pedir permissão, mostrar a prévia, gravar e reproduzir áudio e vídeo direto do navegador, com JavaScript puro e sem nenhuma biblioteca.