Autor | Zpráva | ||
---|---|---|---|
FraK Profil * |
#1 · Zasláno: 5. 2. 2007, 12:37:46
Dobrý den,
mám dotaz, který jsem již vyřešil, nicméně není mi jasný princip. <html> <div id="text"> <ul id="navigation"> <li><a href="art_list.php" id="current">A — Z</a></li> <li><a href="art_name.php" >Name</a></li> <li><a href="art_search.php" >Search</a></li> <ul id="abc"> <li><a href="art_list.php?lett=A">A</a></li> </ul> </ul> </div> </html> css: ... div#text a:link { color: #9c2a00; text-decoration: none;} div#text a:visited {color: #f3f3f3; text-decoration: none;} div#text a:hover { background-color: transparent; color: #663300 ;text-decoration: none;} #navigation li a:link {background-color: #869DD6; color: #E0FFFF; } #navigation li a:visited {background-color: #869DD6; color: #E0FFFF; } #navigation li a:hover {background-color: #869DD6; color: #E0FFFF; } Problém jest ten, že mi přes (podle mého) jasnou deklaraci #navigation li a:hover přejímal nadřazené a:hover z #text. Fungfuje to při deklaraci: ul#navigation li a:hover {background-color: #869DD6; color: #E0FFFF; }. Nicméně mi není jasné, proč? Můžete mne nějak "nakopnout"? Dík |
||
Plaváček Profil |
#2 · Zasláno: 5. 2. 2007, 12:56:37 · Upravil/a: Plaváček
FraK
Viz http://www.webtip.cz/art/wt_tech_html/wt_cssserial_004.html , hledej specifičnost selektorů. Zápis div#text je více konkrétní (specifický), než zápis #navigation li, proto má přednost. Na uvedeném odkazu je vysvětlen způsob výpočtu specifičnosti, je dobré na to brát zřetel (a pochopit ho :) |
||
FraK Profil * |
#3 · Zasláno: 5. 2. 2007, 13:03:54
Děkuji, něco podobného jsem potřeboval
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0