In article <9c6dc76b52.roger...@rogerarm.freeuk.com>,
   Roger Darlington <roger...@freeuk.com> wrote:

> I have looked in the configure window and failed to spot a means of 
> setting the default a:link colour.

> Can it be done?

Prior to r13509 there was no supported way of doing this.

With r13509 or later, you can create a User CSS file, and set any CSS
rules you like in there.  The location of the CSS file depends on the
front end.


For RISC OS:
    in Choices.WWW.NetSurf create file "User", typed CSS.

For GTK & Framebuffer:
    in ~/.netsurf create file "user.css".


If you wanted to make the default link colour green, for example, then the
line

    a:link { color: green; }

in your User CSS file will do that.  Note that that change will not affect
any page where the page's own CSS sets the link colour.

If you want to override even sites that define their link colour
themselves (via Author CSS), then the line

    a:link { color: green !important; }

would likely be enough.


See the CSS specification for more information on how User Agent, User,
and Author level CSS interacts.


Also note that it is not really advisable to set the link colour (or text
colour) without also setting background colours.  Otherwise you could set
the link text to green and visit a site with a green background.


The suggestions for modifying !NetSurf.Resources.CSS (the User Agent CSS
file) elsewhere in this thread would work up to a point, however you'd
lose your changes when you upgrade NetSurf.  It really is for User Agent
CSS, and not for modification by users.

Hope that helps,

-- 

Michael Drake (tlsa)                  http://www.netsurf-browser.org/

Reply via email to