Ho impostato un'immagine di sfondo (freccia giù) in una casella di selezione dopo aver impostato l'attributo di aspetto del webkit su none. Quando si apre la lista delle opzioni, voglio visualizzare un'altra immagine di sfondo (freccia in alto). C'è una pseudo classe o qualcosa del genere? Non ho trovato nulla durante la mia ricerca ...C'è un modo per selezionare una casella di selezione aperta in css?
risposta
Non è possibile rilevare se un elemento HTML select
viene aperto tramite CSS o anche javascript.
Se si desidera personalizzare il simbolo freccia di un menu a discesa personalizzato, l'opzione migliore è utilizzare un componente a discesa personalizzato che esegue il mapping su un elemento nascosto select
.
oh che vergogna, una tale funzione sarebbe utile. Ma grazie mille! – user2718671
è possibile utilizzare la pseudo classe :focus
.
Ma questo indicherà lo stato "aperto", anche quando è selezionato il <select>
tramite scheda o un elemento è stato appena selezionato. Per ovviare a questo, potresti usare qualcosa come select:hover:focus
ma questo è piuttosto brutto e non è una soluzione solida.
select:focus
{
background-color: blue;
color: white;
}
<select>
<option>Click me</option>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
selezionare: focus: attivo esegue il lavoro almeno in Chrome. – RSeidelsohn
- 1. Un modo semplice per selezionare rapidamente un intero gruppo di selezione nella casella di selezione
- 2. Nightwatch per selezionare l'opzione dalla casella di selezione
- 3. C'è un selettore CSS per selezionare il testo (blocchi in linea) all'interno di una casella rettangolare?
- 4. Come selezionare la casella di selezione scelta jquery
- 5. Intervallo di anni in JavaScript per una casella di selezione
- 6. CSS per selezionare un altro elemento basato su un valore di selezione HTML Valore
- 7. Cambia il colore di sfondo IE nella casella di selezione attiva, non aperta
- 8. C'è un modo per determinare se una selezione HTML è attualmente aperta?
- 9. Casella di selezione scrivibile
- 10. Convalida casella di selezione
- 11. redirect su selezionare l'opzione nella casella di selezione
- 12. jQuery/Seleziona in modo programmatico un'opzione nella casella di selezione
- 13. selezionare più valori in una casella di selezione multipla con Jquery
- 14. Border CSS per casella
- 15. CSS - Sintassi per selezionare una classe all'interno di un id
- 16. C'è un modo per creare un'ombra di sfondo di una casella del software utilizzando i CSS?
- 17. selezionare sui risultati di una selezione
- 18. $ ("# selezionare l'opzione: secondo"). Val (jQuery) - Conservare selezionare secondo valore della casella di selezione dell'opzione
- 19. Selezione casella di selezione con jQuery
- 20. CSS per Selezionare l'opzione per lo sfondo trasparente
- 21. Miglior metodo di selezione della casella per un clone Minecraft
- 22. Posso selezionare una colonna di nc css?
- 23. Come faccio a ottenere una casella combinata extjs in modo che si comporti come una normale casella di selezione html?
- 24. Selezione di più marker all'interno di una casella nel volantino
- 25. JQuery aggiornare casella di selezione
- 26. Un modo rapido per selezionare una linea in netBeans
- 27. CSS per l'elemento selezionare più = yes
- 28. Select2 con un elenco casella di controllo per selezionare un multiplo
- 29. casella di selezione input non utilizzare una spaziatura in Safari
- 30. Backbone.js - Qual è il modo migliore per selezionare una casella di controllo
Ciao, vi preghiamo di mostrare alcuna del codice che si è tentato, allora possiamo cominciare aiutandovi nella giusta direzione –