What is CSS?

What does a style sheet look like?

How do I make my own style sheet?

------

What is CSS? CSS stands for cascading style sheets. Cascading style sheets are used to change properties like font face, size, font in tables, scrollbar color, link color and hover color, and other style attributes on Web sites, without having to use long HTML codes. The coolest thing about CSS is that you can link to an external style sheet, and this sheet can change the style (font size, color, link color, link hover etc.) on your whole Web site just by editing the one style sheet. Scrollbar and cursor properties are used only in the Internet Explorer browser and are very popular with those who use it. They are included here for that reason.

------

What does a style sheet look like? The following example is the WORLD'S BIGGEST style sheet. Well, maybe that's an exaggeration, but I tried to include all the important stuff in this sheet. If you click on certain attributes in this style sheet example, you will get an explanation of the attribute. Attributes are placed between brackets [ and ] and need to be removed, including the brackets, for the code to work. Substitute your attribute for the word "value." Also, any color values represented by "#000000" can be substituted with your own color code. Remember not to remove any colons or semicolons, the code will not work without them.

Your finished style sheet will be placed between the <head> tag pair.

------

An example:

<style type="text/css">

A:link

{ text-decoration: value; [underline, overline, underline overline, line-through, blink, none] color:#000000; }

A:visited

{ text-decoration: value; [underline, overline, underline overline, line-through, blink, none] color:#000000; }

A:active

{ text-decoration: value; [underline, overline, underline overline, line-through, blink, none] color:#000000; }

A:hover

{ text-decoration: value; [underline, overline, underline overline, line-through, blink, none] color:#000000;

background-image: url(yourimage.gif);

background-color: #000000;

(Warning: the following cursor attribute is for those who use IE only!)

cursor: value; [default, auto, wait, crosshair, hand, help, text, move, s-resize, e-resize, w-resize, ne-resize, nw-resize, se-resize, sw-resize]

cursor: url('yourdomain.com/cursor.ani');}

h1 {font-family: value; [your font name for headers (arial, verdana, etc.)]

color: value; [your font color (#000000)] }

p {font-family: value; [your font name for paragraphs (arial, verdana, etc.)]

color: value; [your font color (#000000)] }

body

{ background: #000000;

background-image: url(value); [url of background image to be used, i.e. background.gif]

background-repeat: value; [repeat, no-repeat, repeat-x, repeat-y]

background-position: valueI valueII; [valueI: top, center, bottom, percentage, pixel number]

[valueII: right, center, left, percentage, pixel number]

background-attachment: value; [scroll, fixed]

font-family: value; [your font name]

color: #000000 ;

letter-spacing: value; [any number value (3pt, 5pt)]

font-weight: value; [lighter, normal, bold, bolder, any number value (100, 500, 900)]

font-size: value; [xx-small, x-small, small, medium, large, x-large, xx-large,

any number value (12 pt, 18 pt)]

direction:rtl; [this reverses the entire site so the scrollbar is on the left]

(Warning: the following scrollbar attribute is for those who use IE only!)

scrollbar-face-color : #000000;

scrollbar-highlight-color : #000000;

scrollbar-3dlight-color : #000000;

scrollbar-shadow-color : #000000;

scrollbar-darkshadow-color : #000000;

scrollbar-track-color : #000000;

scrollbar-arrow-color : #000000;

margin-top: 0;

margin-bottom: 0;

margin-left: 0;

margin-right: 0;

padding-top: 0;

padding-bottom: 0;

padding-left: 0;

padding-right: 0;

}

td

{ font-family: value; [your font name]

color: #000000;

padding-left: value; [2cm, 4cm etc.]

padding-right: value; [2cm]

padding-top: value; [2cm]

padding-bottom: value; [2cm]

padding: value; [2cm this is for all four sides]

padding: value value; [2cm, 4cm : two values for four sides, add numerical value] }

input, textarea

{ background: #000000 url(yourimage.gif);

font-family: value; [your font name]

color: #000000;

border-style: value; [dotted, dashed, solid, double, groove, ridge, inset, outset]

border-color: #000000;

border-width: valuepx; [numerical value, 5, 6, 8...] }

</style>

End of style sheet

------

Link: regular text link

Visited: link that has already been visited

Active: link that you click on

Hover: link with your cursor over it

background-image: background image of your link on hover

background-color: background color of your link on hover

By changing the link attributes above you can remove the underline from links, add a background image on hover, etc. You can substitute underline, overline etc. for the word "value" in the above style sheet and remove everything between [ and ] including the brackets.

Outputs:

Underline

Underline overline

overline

line-through

none

blink (this is for Netscape only =)

------

cursor: type of cursor on hover over text and image links

Here are the various cursor attributes:

Wait

crosshair

hand

help

text

move

The last arrow above can point in any direction:

"s-resize" points south

"e-resize" points east

"w-resize" points west

"ne-resize" points north east

"nw-resize" points north west

"se-resize" points south east

"sw-resize" points south west

------

I believe the cursor attribute only works in IE4 or greater. If you can see the example (put your cursor over the cat image above), then it will work in your browser. To choose which cursor to use in your style sheet, replace the word "value" with your cursor attribute, then remove everything between [ and ] in the above code including the brackets.

You can replace the regular cursor with your own custom cursor using this tag. I have a program you can download to make the cursor here. You can save the cursor as .cur or .ani.

------

body: all of your body attributes go in this CSS tag

background: the color of your body background

background-image: the image you want in the background of your site

background-attachment: If you add "fixed" here, the text will scroll and the background won't

background-repeat: attributes of your background

Here is a list of the attributes you can use in the background-repeat tag to change how your background will appear on your page:

repeat Adding this tag just makes your background image tile like it does with the regular background tag.

no-repeat Adding this tag makes your background image appear in it's regular size in the upper left hand corner of your page, the image shows only once.

repeat-y Adding this tag makes your background image tile vertically on your page, along the left margin.

repeat-x Adding this tag makes your background image tile horizontally on your page, along the top margin.

------

You can place your background image anywhere on your page by using percentages and a background-position attribute:

<STYLE TYPE="text/css">

<!--

BODY {background-image: url(your file name.gif); background-repeat: no-repeat;background-position: 0% 0%; }

-->

</STYLE>

The first percentage is for your horizontal alignment. The second percentage is for your vertical alignment. For instance, if you wanted your background image to be in the top center of your page, your percentage would be 50% 0%.

------

font-family: the font type you would like to use on your site

color: font color

letter-spacing: amount of space in between the l e t t e r s of your font

font-weight: You can change the text attributes to bold, bolder and specific font weights in the above code by adding the font-weight tag:

lighter: font-weight:lighter

normal: font-weight:normal

bold: font-weight:bold

bolder: font-weight:bolder

100: font-weight:100

600: font-weight:600

900: font-weight:900

font-size: You can change the font attributes from xx-small to xx-large in the above code by adding the font-size tag:

xx-small: font-size:xx-small

x-small: font-size:x-small

small: font-size:small

medium: font-size:medium

large: font-size:large

x-large: none; font-size:x-large

xx-large: none; font-size:xx-large

Or you can just use pt. sizes for fonts:

12pt: font-family:12pt

18pt: font-family:18pt

------

direction: this actually reverses the whole page so that the scrollbar is on the left, but to keep your text properly aligned add this tag right after the <body> tag and a </div> tag right before the </body> tag:

<div style="direction:ltr">

------

scrollbar: you can change the colors of the scrollbar on your Web site

------

Margin:This sets the margins for the body. In order for your site to stretch all the way to the top, bottom, left and right of your screen, set the margins to 0.

------

td: these are the attributes for tables only.

font-family: this is the font you want to specify for all of your tables.

padding: this is the cell-padding you want to specify for all of your tables.

------

input, text area: these are the attributes for forms.

background: this would be the background image and color of your text area.

font-family: this is the type of your font in text areas.

color: this is the color of your font in text areas.

border-style: this is obviously the style of your text area borders.

border-color: this is the color of your text area borders.

border-width: this is the width of your text area borders.

------

How do I make my own style sheet? You start your style sheet with this tag:

<style type="text/css">

and end it with this one:

</style>

All of your attributes will go in between those two tags. For instance, if you wanted just a style sheet to remove the underline from your links, you would use this style sheet:

<style type="text/css">

A:link

{ text-decoration: none; }

</style>

If you want a style sheet that also includes a background color, you would use this tag, substituting your own color # where you see bold text:

<style type="text/css">

A:link

{ text-decoration: none; }

body

{ background-color: #000000; }

</style>

------