Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Tło dla elementów listy
Forum PHP.pl > Forum > Przedszkole
michal_s
Mam takie coś:
  1. <div class="widget">
  2. <ul class="product-categories">
  3. <li class="cat-item cat-item-7 cat-parent current-cat-parent"><a href="http://strona.www/odzie/">Odzież </a>
  4. <ul class="children">
  5. <li class="cat-item cat-item-13"><a href="http://strona.www/odziez/bluzy-kolorowe-i-biale/">Bluzy białe</a></li>
  6. <li class="cat-item cat-item-14"><a href="http://strona.www/odziez/bluzy-100-bawelna/">Bluzy 100% bawełna</a></li>
  7. <li class="cat-item cat-item-22"><a href="http://strona.www/odziez/bluzy-na-trok/">Bluzy na trok</a></li>
  8. <li class="cat-item cat-item-32"><a href="http://strona.www/odziez/spodnie-kolorowe-i-biale/">Spodnie kolorowe i białe</a></li>
  9. <li class="cat-item cat-item-68"><a href="http://strona.www/odziez/spodnie-100-bawelna/">Spodnie 100% bawełna</a></li>
  10. <li class="cat-item cat-item-33 current-cat"><a href="http://strona.www/odziez/spodnie-biale/">Spodnie białe</a></li>
  11. </ul>
  12. </li>
  13. <li class="cat-item cat-item-43"><a href="http://strona.www/fartuch-/">Fartuch </a></li>
  14. <li class="cat-item cat-item-44"><a href="http://strona.www/fartuch-p/">Fartuch </a></li>
  15. <li class="cat-item cat-item-8"><a href="http://strona.www/obuwie/">Obuwie </a></li>
  16. </ul>
  17. </div>


I chcę żeby po najechaniu na każdy element zmieniał on tło. Robię to tak:
  1. .widget li:hover {
  2. background:#002d5e;
  3. }


Tylko, że wtedy jak mam rozwinięte to menu 'Odzież' to podświetla mi się wszystko włącznie z <ul class="children"> . Jak to obejść, żeby nawet jak będzie to rozwinięte to nie podświetlało mi sie nawet z ul children...

Muszę zmieniać tło li a nie samych linków

Wszystko widać tutaj <a href="https://jsfiddle.net/z93hy4gh/" target="_blank">https://jsfiddle.net/z93hy4gh/</a>
Wazniak96
  1. .widget li:hover {
  2. background:#002d5e;
  3. }
  4. .widget li > ul > li {
  5. background-color: white;
  6. }


Kombinuj dalej wink.gif
michal_s
Dodałem jeszcze coś takiego:

  1. .widget li:hover {
  2. background:#002d5e;
  3. }
  4. .widget li > ul > li {
  5. background-color: white;
  6. }
  7.  
  8. .widget li > ul {
  9. background-color: white;
  10. }


Tylko, że nadal mi się podświetla cat-parent... ;/ Jakieś podpowiedzi wink.gif ?
SzpaaQ
Kod
ul >li :hover{
  background: #002d5e;
}
ul li ul:hover{
  background:none;
}
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.