system
(system)
26 Marzec 2009 13:33
#1
Moim zdaniem wszystko powinno działać, czyli a:link powinien ustawić kolor i styl linka na niepodkreślony i w kolorze ciemnego brązu. A jednak pod firefoxem robi ten link na niebiesko i z podkresleniem. Co ciekawe, a:hover działa, czyli ustawia link na biało…
Szukam pomocy
juven
(juven)
26 Marzec 2009 15:44
#2
http://www.kurshtml.boo.pl/css/wskazani … klasy.html
Przeczytaj ramkę uwaga i to co pod nią
Musisz zamienić w swoim stylu kolejność tych dwóch selektorów, czyli tak będzie wyglądał kod
Najprawdopodobniej to jest przyczyną i teraz wszystko będzie ok
gothmori
(Morietto)
28 Marzec 2009 09:47
#4
kolejność jest raczej obojętna ;] kolega zapomniał zakończyć w wielu miejscach instrukcje znakiem średnika ;p m.in w a:hover jeśli nie chcesz w a:hover podkreślenia to wpisz text-decoration:none; nie zapomnij o średnikach ;p to istotne ;] bo inaczej moze klapać ;p
system
(system)
28 Marzec 2009 09:48
#5
Kolejność jest ważna. Nawet bardzo.
gothmori
(Morietto)
28 Marzec 2009 09:58
#6
przyznam szczerze że nie spotkałem się z kłopotami przez kolejność…
i może się mylę ale uważam że nei ma to żadnego znaczenia, w podlinkowanym kawałku stylu jest dużo błędów
oto poprawiony skrypt
body {background-image: url('image/tlo1.jpg');}
.style1 {font-family: Arial, Helvetica, sans-serif;}
.style8 {
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
}
.style9 {font-size: 14px;}
.style10 {color: #816f27; font-weight: bold; font-size: 20px; }
.kropki {border-style:dotted;
border-collapse:collapse;}
a:hover {color:#fff;}
a:link {text-decoration:none; color: #816f27;}
i jeśli nie chcesz podkreslenia w a:hover tu ustaw none ponieważ domyślnie przeglądarka często ustawia niebieskie podkreślenie
________________________________
i jeszcze jedna uwaga… border-collapse:collapse; - z tym o ile pamiętam to bywały chyba na IE kłopoty ;/
system
(system)
28 Marzec 2009 10:05
#7
średnik nie ma znaczenia, ponieważ jest pomiędzy { a }. Poprawny kod:
a:link { text-decoration: none; color: #816f27 }
a:hover { color: #fff }
gothmori
(Morietto)
28 Marzec 2009 10:12
#8
to sprawdź na kilku przeglądarkach czy nie ma…
przy jednych, pewne błędy nie robią równicy ponieważ te często je “korygują”.
juven
(juven)
29 Marzec 2009 10:33
#9
gothmori , nie sprzeczaj się jeśli ie masz racji. Średnik nie musi wystąpić, jeżeli nie występuje później żaden inny element.
Czyli np.
a:hover{color:#FFFFFF}
jest poprawnym zapisem, bo nic po tym nie ma, więc średnik jest niepotrzebny.
Jeśli chodzi zaś o kolejność to spójrz w link, który dałem na górze, tam o tym pisze. Kolejność ma znaczenie! I to jest przyczyną problemu.