Autor Zpráva
Peta
Profil *
Prisel jsem na zajimavou chybku IE a CSS
Udelejte si odkaz:
CSS
.neco {color:red}
.neco b {font-weight:normal}
.neco:hover {color:blue}
.neco:hover b {font-weight:bold}
HTML
<a href="#"><b>text</b></a>

Toto funguje spravne v IE

A ted udelejte zmenu, smazte z CSS radek .neco:hover {...} a zkuzte IE? :)
FF s tim nema zadny problem :)

Juhu, mohlo by to byt popsane u hoveru, jestli neni...
habendorf
Profil
1) k tomu <a> je třeba přidat class="neco", ale to beru jako překlep, počítám že jsi to tam měl
2) chyba je v pořadí zápisu, správně má být

.neco {color:red}
.neco:hover {color:blue}
.neco b {font-weight:normal}
.neco:hover b {font-weight:bold}

3) celý ten zápis je dost nesmyslný, proč používat takhle <b>?
Peta
Profil *
1) ano, sorry, zapomnel jsem class, ja to mam trosku jinak

2) No, dobre, ale kdyz smazes ted druhy radek (neco:hover) a zbydou ti ty 3
.neco {color:red}
.neco b {font-weight:normal}
.neco:hover b {font-weight:bold}
Tak toto je ta CHYBA, ze mi to v IE6 sp2 nefunguje. Nejaky nespravny zapis v tom nehraje roli.
Zkousel jsi to vubec?

3) to je demo priklad. Konkretne to vyuzivam na dvoji ramecek a jeste tomu davam display:block a spol... Vis, ramecek v ramecku s tlustym okrajem.
--------
| ---- |
| | | |
| ---- |
--------
tenky po stranach, siroky mezi
Peta
Profil *
habendorf: Jeste jednou cely opraveny zvlast pro tebe :) Forum ma mista dost, budem plytvat :)

Toto funguje spravne v IE i FF
CSS
.neco {color:red}
.neco b {font-weight:normal}
.neco:hover {color:blue}
.neco:hover b {font-weight:bold}
HTML
<a class="neco" href="#"><b>text</b></a>


A ted udelejte zmenu, smazte z CSS radek .neco:hover {...} a zkuzte IE? :)

Toto funguje ve FF
CSS
.neco {color:red}
.neco b {font-weight:normal}
.neco:hover b {font-weight:bold}
HTML
<a href="#"><b>text</b></a>

Ja to chapu tak, ze jsem nevyvolal primy hover pro A cili pro jakykoliv dalsi prvek uz tato vlastnost neni aktivni.

Nefunguje mi to ani jako
.neco {color:red}
.neco b {font-weight:normal}
.neco:hover {color:red}
.neco:hover b {font-weight:bold}

.neco {color:red}
.neco b {font-weight:normal}
.neco:hover b {font-weight:bold !important}

#neco {color:red}
#neco b {font-weight:normal}
#neco:hover b {font-weight:bold !important}
<a id="neco" href="#"><b>text</b></a>
izsak
Profil
Táto chyba už bola niekde uverejnená. Pokiaľ v istom prípade nezmeníte farbu v CSS, tak IE ostatné pravidlá ignoruje....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0