Autor Zpráva
L@mbada
Profil *
Dobrý večer,
nejde mi zprovoznit selektor potomka. Používám nejnovější IE, ve kterém by to fungovat mělo a FireFox Mozillu, také nejnovější verzi. Příklad jako:
<style type="text/css">
ul > li {
  font-weight: bold;
}
</style>


pro:
<ul>
 <li>První položka seznamu.</li>
 <li>Druhá položka seznamu.</li>
 <li>Třetí položka seznamu.</li>
 <li>Čtvrtá položka bude obsahovat vnořený seznam.
  <ol>
   <li>První položka vnořeného seznamu.</li>
   <li>Druhá položka vnořeného seznamu.</li>
  </ol>
 </li>
 <li>Pátá položka seznamu.</li>
</ul>


zkrátka nefunguje. Prosím o rady. Předem díky !
Manq
Profil
Vymaž tu šipku >.
L@mbada
Profil *
TO nemůžu, to by potom nemělo ten požadovaný efekt ;)
Str4wberry
Profil
Odpovídám L@mbada:
Asi jedeš v quirku, proto Ti to v Exploreru 7 nefunguje. Zkus přidat tento řádek na začátek dokumentu:
<!DOCTYPE HTML>
Manq
Profil
TO nemůžu, to by potom nemělo ten požadovaný efekt ;)
Jo takhle. Už tě chápu.
L@mbada
Profil *
Asi jedeš v quirku

Co to je ? :-))))
Manq
Profil
Co to je ? :-))))
Vykreslovací režim prohlížeče.
http://www.jakpsatweb.cz/css/mody-prohlizecu.html
L@mbada
Profil *
Zkoušel jsem tam dát to
<!DOCTYPE HTML>
, ale beze změny. Já mám na začátku toto:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


Používám IE7 a Mozillu, všechno nejnovětší verze. Podle knížky by v tom být problém neměl, tak nevím :(
Dero
Profil
A nemáš problém s tím, že <ol> dědí nastavení font-weight a zobrazuje se taktéž tučně?

Stačí pro něj vlastnost nastavit do původního stavu:

ul > li ol { font-weight: normal; }
L@mbada
Profil *
Tak toto je také řešení, díky za něj, myslel jsem si, že to jde jednodušeji, právě z definice POTOMKA !?
Dero
Profil
L@mbada: Ten kód dělá přesně to, co má.

Všem prvkům LI, které jsou přímým potomkem prvku UL, přiřadí vlastnost font-weight s hodnotou bold.

Pak ale vstoupí do hry dědičnost, která způsobí, že tato vlastnost se aplikuje i na všechny potomky výše zmíněných prvků, mj. i na prvek OL a jeho položky. To je důvod, proč jsou tučné všechny položky.

Kdybys použil nějakou vlastnost, která se nedědí (třeba float), tak se opravdu aplikuje jen na položky LI prvku UL.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0