Autor Zpráva
ivane
Profil
Mozno trochu tazsia otazka

Majme takyto CSS kod:
.zltou H3, A {
  color: yellow;
}


Nasledne v HTML:
<p class="zltou">
<H3>Nadpis</H3>
<a href="">Odkaz</a>
</p>


pricom odkaz je zltou, ale nadpis nie. Rovnako vo vsetkych 4 prehliadacoch Firefox, Opera, Chrome, IE 6.
Je H3 niecim iny ako A, ze nepreberie zltu farbu, ci preco je to takto.
Cakalo by sa, ze bude aj nadpis zltou.
Someone
Profil
.zlutou h3, .zlutou a {
    ....
}

pomůže?
edit: vyzoušel jsem a... nepomůže
edit:
Medvídek:
Pravda, opoměl jsem, že A není pod H3.
Someone
Profil
Zvláštní je že pokud místo odstavce použijete <span> tak to funguje.
Medvídek
Profil
.zlutou h3, .zlutou  a {

}
margin
Profil *
Máš toho hodně pomotaného, proberu to postupně.

Dědičnost, příklad:
<style>
.zltou {
  color: yellow;
}
</style>
<div class="zltou">
  <h3>Nadpis</h3>
  <p>odstavec
    <a href="#">Odkaz</a>
  </p>
</div>

Odkaz není žlutý, protože odkazy mají svůj výchozí formát. Pomocí CSS jde změnit vzhled jakéhokoliv elementu, pokud má být odkaz žlutý, uděláš to tak, jak napsal Medvídek, jmenuje se to kontextová deklarace a musíš k tomu mít odpovídající HTML.

HTML funguje tak, že v odstavci nemůžou být blokové elementy, proto prohlížeče vidí tvůj kód takto:
<p class="zltou"></p> <!-- parser ukončí odstavec -->
<H3>Nadpis</H3>
<a href="">Odkaz</a>
</p> <!-- parser ignoruje nadbytečnou koncovou značku -->



Someone:
Zvláštní je že pokud místo odstavce použijete <span> tak to funguje.
Fuguje to se SPANem, FONTem, DIVem a s pár omezeními i s Ackem.
Tak funguje HTML, odstavec se ukončí, ale pokud chceš validní kód, měl bys tam měl mít DIV.
HTML5 dovoluje téměř cokoliv vložit do elementu A.
ivane
Profil
He, nie je to take jednoduche.
V mojom kode odkaz zlty je, v 4 najrozsirenenjsich prehliadacoch zhodne, len nadpis nie je, cize asi preto, ze nadpis je blokovy element..
Teda parser to nevidi tak, ze odstavec je ukonceny hned ako uvadzas.
V Medvidkovom kode uz ano, tam nie je zltou ani odkaz ani nadpis.

Ale v odstavcoch by nemali byt blokove elementy, dik za upozornenie, suhlasim, potom asi problem nevznikne

Pri DIVe funguje aj to .zltou A,H3
a pekne je zltou len H3 a A
margin
Profil *
ivane:
He, nie je to take jednoduche.
Tvůj kód je jednoduchý, nemám s ním problém.

V mojom kode odkaz zlty je
To je jasné bez zkoušení, deklaruješ všechny odkazy v dokumentu žluté.

Pri DIVe funguje aj to .zltou A,H3
a pekne je zltou len H3 a A

Já měl za to, že chceš vysvětlit dědičnost a vysvětlil jsem, proč ti tvůj kód nefunguje.

Teda parser to nevidi tak, ze odstavec je ukonceny hned ako uvadzas.
Jak funguje HTML, v článku je příklad s nadpisem H1.

Mám tady chu'tovku, podmínkou je quirk nebo IE7 a starší:
<style>
.zltou H3, A {
  color: yellow;
}
</style>
<p class="zltou">
<table><tr><td><H3>Nadpis</H3></table>
<a href="">Odkaz</a>
</p>

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