Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Zmiana koloru zaznaczenia w select
Forum PHP.pl > Forum > Przedszkole
trifek
Witajcie,
Mam problem ze zmianą koloru zaznaczonych elementów na select. Dostałem zadanko do podmienienia koloru zaznaczonych pozycji w select.

Tak wygląda komponent który chcę "pokolorować" : https://ibb.co/F4yJstk (nie mam pojęcia co to jest).

Select z parametrem "selected" mają być zaznaczone na czerwono, a pozostałe pozostać zaznaczone na szaro...

  1. <select name="user_ids[]" id="user_ids" class="form-control edited" style="background-image: none !important;" required="" multiple="">
  2. <option value="1" data-role="root" selected="">Admin</option>
  3. <option value="2" data-role="root">User</option>
  4. <option value="6" data-role="admin" selected="">Andrzej</option>
  5. </select>


W jaki sposób mogę to zmienić?
SmokAnalog
background-color nie działa, ale background-image już tak. Możesz zastosować sztuczkę z ustawieniem tła na jeden piksel. Tutaj masz generator piksela: https://shoonia.github.io/1x1/

Z pola podpisanego CSS możesz skopiować wartość i nadać ją selektorowi option:checked, np. dla koloru żółtego będzie tak:

  1. option:checked {
  2. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQYV2P4/5/hPwAH/QL+iVFj9AAAAABJRU5ErkJggg==);
  3. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.