Section 1 - Introduction
Section 2 - Basics
Section 3 - Next Level
Section 4 - Advanced
Fancy Lists
Forms
Advanced Tables
Frames
Style Sheets
Type and possibilities
Background
Text, Dimension
Font
Border
Padding, list
Classification
Positioning
Hyperlinks
Misc.
Multiple CSS
You try it
Image Maps
Section 5 - Publishing
Section 6 - Extras
Appendices
|
Finally, you've gotten to what I consider the most useful thing to do with CSS. In this lesson, you will learn to modify links to appear the way you'd like them to look. Here are some examples. None of them lead anywhere, so please click...
Of course, you can combine these features, but try not to make your page annoying. Let's start with color.
Modifying color One of the most popular uses of CSS is changing the color of links on a page. While this can be done in the body tag, it may be useful to have different colors or styles of links on one page. Like all CSS, you'll need code in both the head and code in the body of the page.
Here's the code in the head to change the color of the links:
-
<style type="text/css">
a.pretty:link {color: #ff0000}
a.pretty:visited {color: green}
a.pretty:hover {color: blue}
a.pretty:active {color: #ffff00}
</style>
And in the text - <a href="D58.html#color" class="pretty">Text goes here</a>
And you see:-
Text goes here
Pay attention to the order of the for commands. Link must come before visited, visited before hover and so forth. Changing the order of these will cause the CSS code to malfunction. Once you're familiar with the structure of CSS codes for links, the rest of this will be easy.
Font Size As shown in the "Size Modified" example,you can make text larger or smaller when putting the mouse over or clicking on a link. Warning: this is annoying if the whole page jumps around when you use a link. Make sure you use this carefully.
-
<style type="text/css">
a.big:link {color: #0000ff}
a.big:visited {color: #ff00ff}
a.big:hover {font-size: 200%}
a.big:active {color: pink; font-size:400%}
</style>
And in the text - <a href="D58.html#size" class="big">Text goes here</a>
And you see:-
Text goes here
The first thing I want you to notice is the sizes specified. Under the link and visites tags, there was no size, so the default text size was used. When you move your mouse over the link (hover), the text jumps to 200% of normal, and if you click on the link, it balloons to 400% of normal.
Background Color
Not only can you change the color of the links, their size, shape and style, but you can change the background. Here's an example:
-
<style type="text/css">
a.back:link {color: #0000ff}
a.back:visited {color: #0000ff}
a.back:hover {background: #66ff66}
a.back:active {background: #66ffff}
</style>
And in the text - <a href="D58.html#bgcolor" class="back">Text goes here</a>
And you see:-
Text goes here
Notice how clicking on the link changes its background. If you'd like, you could have the links always highlighted.
Changing Fonts
Here's one that's so ugly, I really don't want to show it to you. You can change the font of a link using CSS. This is ugly and distracting. See if you can see why I don't recommend it.
-
<style type="text/css">
a.fonty:link {color: #0000ff}
a.fonty:visited {color: #0000ff}
a.fonty:hover {font-family: monospace}
a.fonty:active {font-family: arial}
</style>
And in the text - <a href="D58.html#fonts" class="fonty">Text goes here</a>
And you see:-
Text goes here
Just my personal opinion, but having the fonts jump around like that is distracting and not very attractive.
Decoration
Now this one, I really do like. You can change the decoration of your font in a link. This means that you can make it underlined, not underlined, or a bunch of fancy decorations.
-
<style type="text/css">
a.deco:link {color: #0000ff; text-decoration: overline}
a.deco:visited {color: #0000ff; text-decoration: none}
a.deco:hover {text-decoration: underline}
a.deco:active {text-decoration: line-through}
</style>
And in the text - <a href="D58.html#dec" class="deco">Text goes here</a>
And you see:-
Text goes here
Use this in conjunction with other styles to really make your links come to life!
This page relied heavily on W3schools.com
|