Autor | Zpráva | ||
---|---|---|---|
FrodoZNK Profil |
Zdravím,
mám jeden dotaz. :D Potřeboval bych poradit, jak mám přesně zapsat následující: Chtěl bych aby, když najedu na třídu b1, aby se ve tříde b2 změnila barva pozadí. Zkoušel jsem: .b1:hover .b2{background-color: black;} Díky moc za rady. :-) |
||
Trejpa Profil |
#2 · Zasláno: 4. 9. 2014, 17:53:37
FrodoZNK:
Máš to správně, funguje to. V HTML kódu musí být .b2 uvnitř .b1. Pokud .b1 není odkaz, tak starší IE musí být ve standardním módu. |
||
FrodoZNK Profil |
#3 · Zasláno: 4. 9. 2014, 17:56:15
A když není .b2 uvnitř .b1? Jak se to dá udělat?
|
||
Trejpa Profil |
#4 · Zasláno: 4. 9. 2014, 17:57:54
FrodoZNK:
V kaskádových stylech nelze. Skriptem. |
||
Destiny_1 Profil |
V kaskádových stylech nelze. Skriptem.
ale jo jde .b1:hover + .b2 { background: black; } |
||
FrodoZNK Profil |
<ul> <li> <a href="" class="b1">B1</a> <ul> <li><a href="" class="b2">B2</a></li> </ul> </li> </ul> Jak by se to dalo udělat tady? Chci, aby po najetí na text "B1" se např. barva písma textu "B2" změnila ne červenou? |
||
Tomáš123 Profil |
#7 · Zasláno: 4. 9. 2014, 18:10:31
FrodoZNK:
„Chci, aby po najetí na text "B1" se např. barva písma textu "B2" změnila ne červenou?“ Dá sa to dosiahnuť napríklad takouto deklaráciou: .b1:hover + ul li > .b2 { color: red; } |
||
Destiny_1 Profil |
#8 · Zasláno: 4. 9. 2014, 18:12:27
nebo třeba takhle
a:hover.b1 + ul li a.b2 { color: red; } |
||
FrodoZNK Profil |
#9 · Zasláno: 4. 9. 2014, 18:14:14
Díky moc za rady! :-)
|
||
Časová prodleva: 10 let
|
0