Nie działa styl a:link

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

http://www.kurshtml.boo.pl/css/wskazani … klasy.html

Przeczytaj ramkę uwaga i to co pod nią :wink:

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 :slight_smile:

kolejność:

a:link

a:visited

a:hover

a:active

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

Kolejność jest ważna. Nawet bardzo.

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 ;/

średnik nie ma znaczenia, ponieważ jest pomiędzy { a }. Poprawny kod:

a:link { text-decoration: none; color: #816f27 }

a:hover { color: #fff }

to sprawdź na kilku przeglądarkach czy nie ma…

przy jednych, pewne błędy nie robią równicy ponieważ te często je “korygują”.

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.