richardglobal Posted July 10, 2012 Share Posted July 10, 2012 Firefox browser. I want to change the colour of visited links. As they can come on backgrounds of any colour I also changed their background colour to make them reliably visible. This worked fine until browsers stopped supporting this. Is there any way I can get this back or use another text effect (shadow?). I used a userContent.css file containinga:visited { color: #C000C0 !important; background-color: #E0E0E0 !important; }Curiously, this works on a few links on the W3 site - eg the 'try me' ones - but not on any others. The examples on the site all seem to refer to changing styles and are aimed at people writing web pages, not just modifying the results of existing ones. Thanks for any help. Link to comment Share on other sites More sharing options...
dsonesuk Posted July 10, 2012 Share Posted July 10, 2012 I think you will found that images are not supported for visited links, as these can be stored in cache so someone can identify where you have been, so border color, background, text colors , which cant be stored should be fine. Are you applying them in the correct order a:linka:visiteda:hovera:active as that will make a difference. Link to comment Share on other sites More sharing options...
richardglobal Posted July 11, 2012 Author Share Posted July 11, 2012 Thanks, dsonesuk. They are in the right order. In the section I gave above, the 'color: #C000C0 !important' bit works fine but the background-color bit doesn't, except as mentioned. I'm not using images at all. Link to comment Share on other sites More sharing options...
dsonesuk Posted July 11, 2012 Share Posted July 11, 2012 do you ref to a:visited anywhere else that has a id ref against it? if in container with id ref id="container" and you target links with #container a {color: lime;} and you use a:link {color: green;} the id ref has higher priority than anchor selector on its own. Link to comment Share on other sites More sharing options...
richardglobal Posted July 11, 2012 Author Share Posted July 11, 2012 Thanks, dsonesuk. The entire userContent.css file is: a:link {text-decoration:none; }a:visited { color: #C000C0 !important; background-color: #E0E0E0 !important; }a:hover { text-decoration: underline !important; } Everything works except the background-color part. As I said, this used to work until, I was informed, it was dropped from newer versions of css and browsers stopped supporting it. Remember that I'm not writing these websites, just trying to display them in a reliably readable form. Another text attribute like shadow or outline would be fine if only I could get them to work!! Link to comment Share on other sites More sharing options...
dsonesuk Posted July 11, 2012 Share Posted July 11, 2012 ??? define the default background color for just a { background-color:#009966; } or the link a:link { background-color:#009966; } and tell me what happens then Link to comment Share on other sites More sharing options...
richardglobal Posted July 12, 2012 Author Share Posted July 12, 2012 That was a good one, dsonesuk. Your suggestions work. They also work for a:hover. The linea:hover { background-color: #E0E0E0 !important; color: #C000C0 !important; }produces exactly the effect I want. BUT it doesn't work at all with a:visited!!! I've tried changing various settings in firefox in case they were inhibiting it but without success. How annoying! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now