Autor | Zpráva | ||
---|---|---|---|
Tin Profil |
#1 · Zasláno: 7. 10. 2006, 10:41:35
Jak zapsat v css prvek <li>, které má za přímého potomka <ul>?
Vím akorát jak zapsat ul, které je přímým potomkem li (li>ul). Ale jak je to obráceně? |
||
DJ Miky Profil |
#2 · Zasláno: 7. 10. 2006, 10:44:46
Tin
Že by ul>li ? |
||
Tin Profil |
#3 · Zasláno: 7. 10. 2006, 10:45:43
to by bylo li, které je přímým potomkem ul
|
||
Timy Profil |
#4 · Zasláno: 7. 10. 2006, 10:48:40
Tin
"Jak zapsat v css prvek <li>, které má za přímého potomka <ul>? Vím akorát jak zapsat ul, které je přímým potomkem li (li>ul)" --> čtu to už po páté a přijde mi, že ty dvě věty jsou v podstatě totožné |
||
Tin Profil |
#5 · Zasláno: 7. 10. 2006, 10:52:09
skoro jo, ale "ul, které je přímým potomkem li" vezme seznam, zatímco já potřebuju položku seznamu.
Ještě jsem zapomněl napsat, že docela pochybuju, je-li to možné. |
||
Joker Profil |
#6 · Zasláno: 7. 10. 2006, 10:58:12
Timy
Nejsou. Ukázkový kód: <ul id="nula"> <li id="jednicka"> <ul id="dvojka"> <li id="trojka">...</li> </ul> </li> <li id="ctyrka">bla</li> </ul> li>ul bude stylovat prvky <ul>, které jsou přímými potomky <li>. V ukázce je to "dvojka". ul>li bude stylovat prvky <li>, kteé jsou přímými potomky prvku <ul>. V ukázce tedy "jednicka", "trojka", "ctyrka" Tin chce ale naopak stylovat rodiče: Prvek <li>, který má za potomka <ul>. V ukázce tedy "jednicka" Pokud vím, takový selektor v současných implementacích CSS není. A koneckonců třeba i ten selektor potomka nefunguje v Internet Exploreru. |
||
Timy Profil |
#7 · Zasláno: 7. 10. 2006, 11:36:00
Aha, už jsem to asi pochopil, chceš tedy vybrat jen ty <li>, které obsahují <ul>, ale ty, které neobsahují <ul> ne? No, tak to nejde :-).
|
||
habendorf Profil |
#8 · Zasláno: 7. 10. 2006, 13:37:13 · Upravil/a: habendorf
To opravdu nejde, alespoň ne pure css. Šlo by ale pomocí JS zjišťovat, zda má li potomka ul a v případě pozitivního výsledku nastavit tomuto li nějakou třídu.
|
||
tiso Profil |
#9 · Zasláno: 7. 10. 2006, 23:11:18
Tin
Môžeš iba prebíjať vlastnosti, štýlovať predka nevieš... Alebo použi class... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0