Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS]Nie działają style dla a:link i a:visited, Próbowałem font-weight, font-style itp. i NIC
Asig
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.10.2013

Ostrzeżenie: (0%)
-----


Witam!
Mam problem z ostylowaniem a:link i a:visited.
Gdy zrobię kod, np. taki:
Kod
<style>a:link { font-weight: bold; } a:visited { font-weight: normal; }</style>
<a href="jakislink_do_mojej_podstrony_lub_zewnetrzny">TEST</a>

Problem w tym, że taki kod ZAWSZE daje rezultat pogrubienia i nigdy nie ma tego "normal" (lub jeśli dam odwrotnie normal i bold, to nigdy nie będzie pogrubione) po odwiedzeniu linku.
Gdy natomiast dam:
Kod
<style>a:link { color: red; } a:visited { color: white; }</style>

To link nieodwiedzony BĘDZIE czerwony a ODWIEDZONY BĘDZIE biały.

Da się coś z tym zrobić? Zależy mi aby TYLKO nieodwiedzony link był pogrubiony, męczę się z tym od godziny i nawet google nie pomaga...

Pozdrawiam!
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


W najnowszych przeglądarkach nie możesz dać font-weight dla :visited. Ma to chronić użytkowników, przed wyciągnięcia historii ich przeglądanych stron.

Ten post edytował Damonsson 9.08.2014, 23:34:15
Go to the top of the page
+Quote Post
Asig
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.10.2013

Ostrzeżenie: (0%)
-----


Nie rozumiem co ma wspólnego font-weight z tym skoro color działa, ale trudno.

W takim razie, czy jest jakaś możliwość pogrubienia odwiedzonych linków choćby przez PHP?
Zależy mi na tym, ponieważ chcę aby odwiedzone Posty na mojej stronie nie były pogrubione (zależy mi na tym bo bardzo to pasuje na mojej stronie) a te jeszcze nie odwiedzane aby nie były pogrubione.

Naprawdę nic się nie da? Nie rozumiem co im dało zablokowanie font-weight....

Ten post edytował Asig 10.08.2014, 11:00:38
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Nic się nie da.
http://hacks.mozilla.org/2010/03/privacy-r...o-css-vistited/
Go to the top of the page
+Quote Post
Asig
post
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.10.2013

Ostrzeżenie: (0%)
-----


Beznadzieja. I teraz albo robić tabelkę w MySql i zapisywać co kto odwiedzał do tego cookies czy to ten sam user (bo może mieć zmienne ip), wiele niepotrzebnych zapytań do bazy i zaśmiecanie sobie bazy danych przez jakiś chory wymysł i wszystko po to żeby użyć głupiego "font-weight"... Boshe... -,-

No nic, dzięki wielkie za informację...
Go to the top of the page
+Quote Post
Rochu
post
Post #6





Grupa: Zarejestrowani
Postów: 64
Pomógł: 14
Dołączył: 25.09.2010

Ostrzeżenie: (0%)
-----


tak sobie pomyślałem (chociaż to rozwiązanie i tak jest trochę prymitywne), że skoro zmiana koloru dla odwiedzonych linków działa w takim razie możesz im przyporządkować jakiś niestandardowy kolor po czym za pomocą javascript wyszukać te określone linki i po prostu pętelka i wszystkim dodajesz pogrubienie ;D
Go to the top of the page
+Quote Post
trueblue
post
Post #7





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A jak zrobisz pogrubienie w JS? Nadając odpowiedni styl CSS. A to nie działa.
Go to the top of the page
+Quote Post
fate
post
Post #8





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


nie działa dla selektora a:visited a dla a.odwiedzony juz bedzie dzialac przeciez
Go to the top of the page
+Quote Post
trueblue
post
Post #9





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A co będzie po odświeżeniu strony?
Go to the top of the page
+Quote Post
fate
post
Post #10





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


(IMG:style_emoticons/default/sciana.gif)
...płacz
Go to the top of the page
+Quote Post
trueblue
post
Post #11





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Selektor $('a:visited') nie działa, więc nie dodasz im klasy po odświeżeniu strony.
Go to the top of the page
+Quote Post
Rochu
post
Post #12





Grupa: Zarejestrowani
Postów: 64
Pomógł: 14
Dołączył: 25.09.2010

Ostrzeżenie: (0%)
-----


Cytat(trueblue @ 11.08.2014, 10:30:25 ) *
Selektor $('a:visited') nie działa, więc nie dodasz im klasy po odświeżeniu strony.


to racja, że nie działa - dodajesz wszystkim linkom klasę np. artykul_a, pobierasz wszystkie linki o tej klasie po czym (i tak jak wczesniej pisalem skoro dla a:visited dziala kolor) filtrujesz wg danego unikalnego koloru, wybranym linkom nadajesz osobna klase i wszystko powinno smigac
Go to the top of the page
+Quote Post
trueblue
post
Post #13





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Pobranie stylu color dla odwiedzonego linku zwraca kolor taki jak byłby nieodwiedzony (pomimo, że można mu nadać kolor).

Tu jest jakiś plugin: http://remysharp.com/2008/02/25/visited-plugin/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 09:30