Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] Tło dla elementów listy
michal_s
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


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>

Ten post edytował michal_s 4.12.2015, 00:08:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Wazniak96
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

Ostrzeżenie: (0%)
-----


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


Kombinuj dalej (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
michal_s
post
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/wink.gif) ?
Go to the top of the page
+Quote Post
SzpaaQ
post
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 22.11.2015

Ostrzeżenie: (0%)
-----


Kod
ul >li :hover{
  background: #002d5e;
}
ul li ul:hover{
  background:none;
}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 03:53