Autor Zpráva
Penguin
Profil *
Ahojte, chtěl bych prostřednictvým css dosáhnout toho že budu mýt 2 texty. Jeden bude v id jedna druhej v id dva. Css musí udělat aby při najetí na id jedna se zbarvilo id dva. Nikdy jsem to neřešil a nevím jak nato. Dám tu příklad která nefunguje:
#idJ:hover idD
{
color:red;
}
Str4wberry
Profil
<style>
p:hover span {color: red}
</style>
<p>Text 1 <span>Text2</span>
Penguin
Profil *
Děkuji, ale nevidím v tom žádnou logiku :( jaktože to funguje jen když je tam ten tag p ?
panther
Profil
Penguin:
neškodilo by ti nastudovat základy CSS. Funguje to na odstavec v HTML, protože v CSS styluji odstavec.
<style>
p:hover span {color: red}
</style>
<p>Text 1 <span>Text2</span>
Penguin
Profil *
A také se to sbarví když najedu na to span což nechci... Je to asi tím že na to text2 působí i to p ale když před to dám </p> tak to zase nefunguje...

Moderátor Str4wberry: Tvůj projev je špatně srozumitelný, piš prosím s větnou interpunkcí.
panther
Profil
Penguin:
uvedená ukázka obarví vše, co je ve spanu v případě, že najedu na odstavec, který je tomu spanu nadřazený.

Pokud nejsi schopen tohle pochopit, buď ukaž konkrétní ukázku problému nebo se na to vykašli.
Str4wberry
Profil
span:hover {color: black!important}
Bubák
Profil
Jde to i bez important!, ale to už je třeba se vyznat v pravidlech kaskádování a aspoň něco tušit o specifičnosti selektorů, v příkladě níže je u obou selektorů stejná, takže záleží na jejich pořadí:
p:hover span {color: red}
p span:hover {color: black}

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