Autor Zpráva
Tin
Profil
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
Tin
Že by ul>li ?
Tin
Profil
to by bylo li, které je přímým potomkem ul
Timy
Profil
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
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
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
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
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
Tin
Môžeš iba prebíjať vlastnosti, štýlovať predka nevieš... Alebo použi class...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0