| 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: 16 let
|
|||
0