Your Guide to Professional
Web Site Design and Development

HTML Tips
HTML Codes
Web Development
Web Design Tips
JavaScript Codes
216 Web Safe Colors
CSS Tutorial
JavaScript Tutorial
ASCII Character Codes

 

| Web Site Development | HTML Codes | HTML Tips | Web Design TipsJavascript Snippets | 216 Safe Colors | Symbols | CSS Tutorial | JavaScript Tutorial |

CSS Tutorial: Cascading Style Sheets (CSS) Classes and ID's

Classes and ID's are used much the same way in CSS. However, classes are often used to identify groups of selectors, while ID's are used to identify one selector or element. Class is used for plain HTML documents, while ID's are usually used for documents that contain JavaScript or Dynamic HTML (DHTML).

A class is created, as explained above, with the use of a period and a codeword for the class. An ID, however, is denoted with the # symbol, followed by the codeword. So, using our example above, if you wanted to use an ID instead of a class, you would change .leftcolumn to #leftcolumn.

You can use either classes or ID's with just about any HTML tag. It can be used with the <i></i>, <u></ul> and <p></p> and many others. Furthermore, even if you use tables in your HTML, you can define how those tables behave using classes and ID's in CSS as well, however, that is more advanced.


Linked Style Sheets

Thus far, we have covered how to use embedded CSS. Embedded CSS goes directly into the <head></head> tags of the HTML code. However, one of the wonderful things about CSS is that it can help you to quickly create or change web pages. In this case, you really need to use a separate CSS document along with your HTML document.

For instance, you wouldn't want to place the CSS within the HTML document, as if you need to make any changes to your design, you would have to change every single HTML document on your web site to make them all look the same. For this reason, you will be much better off creating a Cascading Style Sheet (CSS) file and then link to it within your web pages. This will enable you to change your background color, link colors, or whatever you'd like simply by changing the code within your CSS file. The changes you make will automatically affect all of your web pages.

Linking to a Cascading Style Sheet within a Web Page

Linking your web pages and CSS pages together is incredibly easy. Let's start with the HTML. The HTML document that we started with was:

<html>
<head>

<title>Your Page Title</title>
</head>
<body>

<DIV class="rightcolumn">

<H1><u>This Is Content</u></H1>

<p>This is content that others will be able to see when they visit your webpage. When content is pasted in, it won't have any formatting. It will just be text that reads from left to right, in one long paragraph. It should have a heading, followed by the actual content. </p>
<p>
In this section, you will learn how to <b><i>format</i></b> the text so that it is easier to read and understand. Use any article or content that you have written, and simply copy and paste it into the HTML document that you have created. </p>

</DIV>


</body>
</html>

Now, in the <head></head> tag, we want to link to the style sheet by adding the following:


<link type="text/css" rel="stylesheet" href="mycss.css">

The above code will look something like this within your HTML code:


<html>
<head>

<title>Your Page Title</title>
<link type="text/css" rel="stylesheet" href="mycss.css">
</head>
<body>
<DIV Class="leftcolumn">
<a href="link1.html>Link 1</a><br>
<a href="link2.html>Link 2</a><br>
<a href="link3.html>Link 3</a><br>
<a href="link4.html>Link 4</a><br>
</DIV>


<DIV class="rightcolumn">

<H1><u>This Is Content</u></H1>

<p>This is content that others will be able to see when they visit your webpage. When content is pasted in, it won't have any formatting. It will just be text that reads from left to right, in one long paragraph. It should have a heading, followed by the actual content. </p>
<p>
In this section, you will learn how to <b><i>format</i></b> the text so that it is easier to read and understand. Use any article or content that you have written, and simply copy and paste it into the HTML document that you have created. </p>

</DIV>


</body>
</html>

For our example web page, that is all of the HTML we need. Now, we need to make our style sheet. All the style sheet requires is the elements that pertain to the HTML document. Unlike HTML, a style sheet does not require any special tags at the beginning or end of the document to indicate a beginning or ending - it simply needs the elements that pertain to your web page.

Also note, you do not have to tell the web browser what it is seeing. Since the CSS isn't embedded, you don't need to include the following tag:

<style type= "text/css" title="mycss" media="all">

However, if you would like to define the title of the style sheet and the media that should dictate how your pages are displayed, you can also choose to include it.

Finally, here is our finished style sheet to go along with the finished HTML document above:


body { background-color: 000000; color: ffffff;
margin: 100px;
font-family: Arial, Georgia, "Times New Roman", Verdana, Sans-Serif;
font-size: 12px;
Line-height: 160%
}
H1 { color: ff0000; font-family: Arial, "Times New Roman"; }
ul {list-style-image: url (images/bullet.gif)}
a: link {color: #008000; text-decoration: none}
a: visited {color: #cccccc; text-decoration: none}
a: active {color: #ff0000; text-decoration: underlined}
a: hover {color: #3300ff; text decoration: underlined}
.leftcolumn { position: absolute; width: 150px; top-margin: 20px; left-margin: 10px; background-color: #009900 }
.rightcolumn { position: absolute; top-margin: 20px; left-margin: 150px; background-color: #FFFFFF }

The above text should be placed within any text editor, and saved as mycss.css - this document and the HTML document, which is named index.htm or index.html should be uploaded to a web server. That's all there is to it.

Now that you see how easy using and implementing CSS is, you can have the ability to create and edit the style of your web pages very quickly.

In the following pages, you will find a CSS property index that will greatly help you understand what you can do with CSS. Note that these are not the only possible properties. There are literally thousands of different properties that can be used in CSS.

Previous

Next



  An Introduction to Cascading Style Sheets
business web design  Creating a Basic HTML Page
business web design  Embedding Cascading Style Sheets
business web design  Using Cascading Style Sheets (CSS) to Specify Web Page Formatting
business web design  Manipulating Bulleted and Numbered Lists with Cascading Style Sheets (CSS)
business web design  Formatting Hyperlinks with Cascading Style Sheets (CSS)
business web design  Creating Tables within a Web Page with Cascading Style Sheets (CSS)
business web design  Cascading Style Sheets (CSS) Classes and ID's
business web design  Cascading Style Sheet Codes Chart - Property Index

Web Development Tutorials

  Cascading Style Sheets Tutorial: An Introduction to Cascading Style Sheets
  JavaScript Tutorial: An Introduction to JavaScript
  Web Development: A step by step guide to developing a successful Internet business
  HTML Codes Chart: Copy and paste HTML codes for your web page
  HTML Tips: Copy and paste special effect HTML codes for your web page
  Web Design Tips: Tips, tricks, and special effect codes for your web page
  JavaScript Code Snippets: Copy and paste special effect JavaScript codes for your web page
  216 Web Safe Color Chart: Hexadecimal and RGB Color Codes for your web page
  ASCII Character Codes Chart: American Standard Code for Information Interchange character codes chart