Autor | Zpráva | ||
---|---|---|---|
Jan1993 Profil * |
#1 · Zasláno: 23. 8. 2010, 16:34:34
Ahoj, můj problém spočívá v tom, že mi CSS dělá, co nemá (a nebo to dělam špatně já, což je pravděpodobnější, ale nemůžu na to přijít
#menu { width: 1032px; height: 186px; background: url('images/menu.png') no-repeat; margin: auto; margin-top: 176px; } .menu-buttons { text-align: center; padding: 77px 0px 0px 0px; font-family: "Trebuchet MS"; font-weight: normal; font-size: 24px; } .menu-buttons a, a:link, a:visited { text-decoration: none; color: #8d8b8b; padding: 0px 10px 0px 10px; } .menu-buttons a:hover { text-decoration: none; color: #ababab; padding: 0px 10px 0px 10px; background: url('images/link-alv.png') no-repeat center; } /* OBSAH */ .box-right { width: 424px; float: right; font-family: "Trebuchet MS"; font-weight: normal; font-size: 13px; color: #c6c4c4; margin-right: 10px; } .box-right a, a:link, a:visited { text-decoration: underline; color: #8d8b8b; padding: 0px; } Jde o to, že ".box-right a, a:link, a:visited" zpětně ovlivňuje ".menu-buttons a, a:link, a:visited ", takže v tomhle případě tam přibude podtržení, a zmizí mezera mezi odkazy. Což nechápu, jak se může stát, když to přece patří k jiný třídě. Vidí někdo v čem je problém, a řešení? |
||
habendorf Profil |
#2 · Zasláno: 23. 8. 2010, 16:39:16
.box-right a, a:link, a:visited není totéž, jako .box-right a, .box-right a:link, .box-right a:visited BTW, pseudotřídu :link tam máš proč? |
||
Jan1993 Profil * |
#3 · Zasláno: 23. 8. 2010, 17:06:04
Aha, jo, děkuju! teď to dělá co má :) Ale jakto, že to neni to samý? A :link tam mam proto, aby se to aplikovalo i na nenavštívenej odkaz přece. Nebo je v tom další záludnost?
|
||
panther Profil |
#4 · Zasláno: 23. 8. 2010, 17:11:22
Jan1993:
„A :link tam mam proto, aby se to aplikovalo i na nenavštívenej odkaz přece“ to dělá samotné „a“ taky. Bez pseudotřídy. „Ale jakto, že to neni to samý?“ Proč by mělo? Zápis „.box-right a, a:link, a:visited“ říká: Aplikuj styl na odkazy (navštívené i nenavštívené) v elementu s class="box-right" a na všechny (=i mimo tento element) navštívené a nenavštívené odkazy. Vidíš, že ve slovním vyjádření je v obou případech navštívené i nenavštívené. Pokud tyto dva stavy nerozlišuješ styly, není třeba každý z nich zaměřovat zvlášť. |
||
Jan1993 Profil * |
#5 · Zasláno: 23. 8. 2010, 17:19:47
Aha, tak to jsem nevěděl. Tak děkuju za vysvětlení :)
|
||
Časová prodleva: 14 let
|
0