Hi, All browsers have a default stylesheet that they use to style elements. If a site specifies custom style rules, those are then applied over the top of the default stylesheet. Because there's no set standard on what should be in the default stylesheet, browsers all have their own defaults for things like spacing, text decoration, etc. Furthermore, the user can set things like fonts, default link colours, etc. These often get in the way when you are trying to achieve a unified look with CSS for your site. So a neat trick is to reset properties manually, so that you can start with a clean slate in your stylesheet. * { border: 0; margin: 0; padding: 0; text-decoration: none; } Code (css): is a good start. This reduces the amount of stuff you need in your other style rules, and helps to ensure a consistent look across different browsers - P
In addition to that you can also have it for hover or visited link as a:link, a:visited, a:hover { text-decoration: none; }