Autor | Zpráva | ||
---|---|---|---|
Miri Profil * |
#1 · Zasláno: 26. 5. 2011, 20:01:38
Zdravím setkal jsem se s tímto
li.main:hover Nikde sem nenašel na co je to main. Mohl by mi to někdo prosím přiblížit Děkuji |
||
Jozin Profil |
#2 · Zasláno: 26. 5. 2011, 20:05:59
Zdravím,
hover je u odkazu, takže předpokládám, že někde v html je <a href="" class="main"> ... v css se na jméno v class odvoláváme .(jmeno v zavorkach) ta tečka předtím je nutná, jinak to bude brát jako tag. Doufám, že tu nekecám kraviny ;) |
||
Miri Profil * |
#3 · Zasláno: 26. 5. 2011, 20:08:24
A nemělo by to být správně zapsané takto ?
li .main:hover (s mezerou) a Jeste jedna otazecka co dělá šipka > li > .xxx |
||
laijk Profil |
#4 · Zasláno: 26. 5. 2011, 20:14:32
Miri:
neviem či by to s medzerou fungovalo, ale zvykne sa to písať vždy bez medzery. |
||
Jozin Profil |
#5 · Zasláno: 26. 5. 2011, 20:15:59
to je vybrání přímého potomka...
dejme tomu máš div a v něm div a v něm odkaz, když dáš ukazatel na první div a dáš > a ukazatel na odkaz, tak to nebude fungovat ;) a mezera tam být nemusí. doporučuju ti projít jakpsatweb - css a přímo toto > je řešené tady dole na stránce |
||
Taurus Profil |
#6 · Zasláno: 26. 5. 2011, 20:21:11
li.main a li .main je podstatný rozdíl
li.main je třída main definovaná pro celé li, kdežto li .main je třída použitá někde v li. |
||
Jozin Profil |
#7 · Zasláno: 26. 5. 2011, 20:24:11
Taurus: v tom případě by přece nefungovalo li.main:hover. Hover funguje jen u a pokud vím. Nebo ne?
|
||
Miri Profil * |
#8 · Zasláno: 26. 5. 2011, 20:28:16
Jozin
Hover funguje téměř všude |
||
Taurus Profil |
#9 · Zasláno: 26. 5. 2011, 20:29:05
Mezera značí potomka, menšítko přímého, myslím. Tečka specifikuje. Hover se dá napasovat kamkoli, nějaký ten staříček včetně IE6 zvládá jen odkaz.
|
||
Miri Profil * |
#10 · Zasláno: 26. 5. 2011, 20:32:40
Jak by se dalo napsat teda něco jako
Jestliže ukážu na <div> změn <p> takhle ? : div:hover p{...} |
||
Taurus Profil |
#11 · Zasláno: 26. 5. 2011, 20:41:21
Jasně. Zkus to.
|
||
Miri Profil * |
#12 · Zasláno: 26. 5. 2011, 20:46:34
<div id="xxx">5555</div> <div id="yyy">4444</div> css: #xxx{ visibility:hidden; } #yyy:hover #xxx{ visibility:visible; } a nefunguje |
||
Taurus Profil |
#13 · Zasláno: 26. 5. 2011, 20:52:22
Mezera před tvým #xxx značí potomka rodiče #yyy. V html to ale máš zapsané jako sousedy...
|
||
Miri Profil * |
#14 · Zasláno: 26. 5. 2011, 21:11:57
Super Díky
|
||
panther Profil |
#15 · Zasláno: 26. 5. 2011, 21:35:01
Miri:
ještě doplním, že starší IE hoverují jen na odkazech. Tam ten příklad z [#12] (pokud přehlédnu chybu, kterou zmiňuje Taurus) fungovat nebude (hover na div u).
|
||
Časová prodleva: 14 let
|
0