Welcome to HBH! If you have tried to register and didn't get a verification email, please using the following link to resend the verification email.

Basic CSS Tutorial


Basic CSS Tutorial

By mido avatarmido | 7407 Reads |
0     0

1.CSS Intro:

What is CSS?: CSS stands for : CSS stands for Cascading Style Sheets. And its a language for formatting HTML document, And show how the HTML Tags should be formatted/displayed.

Why CSS?: CSS can style your HTML document, which is by default, a static and 90% styleless. CSS make your web page attractive and good-looking, and users will love to visit it. CSS is flixable and makes your HTML code clean…How?: If you wrote for an example an HTML table, and wanted to style it (background color, cellpadding, cellspacing, etc, etc…):

But if you had styled the table in a class/id, you will have to do :

2.CSS Syntax:

CSS is simple and clear. but, its too sensitive to the syntax. and all the code must be lower-case

CSS is written that way :

tag/selector {property: value}

The selector/tag is teh HTML element/tag you want to style, property is the attrib to the tag which requires a value. If you needed to define more than one property, like this: selector { property: value property2:value } You will have to put semi-colons/terminator after the value or to separate properties. To make your code more clean, you may write all of selector, property and values, on a separated lines like this:

selector { property:value; property2:value }

It will be more readable and easy to read/modify…

A nice tip in CSS you can group some of selectors, and separate them with commas “,”

h1,h2,h3,h4,h5 { color: yellow }

Class: You can make more than one selector, but defines their classes:

p.right { color:green; text-align:right }

p.left { color:yellow; text-align:left }

And the HTML code will be :

To apply more than one class in one given element syntax will be:

It will be styled by the class “right” AND the class “bold”.

You can also make a “common class” like this:

.right { color:green; text-align:right; }

Starting a class name with a number will NOT work in Mozilla Firefox.

id: The style below will match the element that has an id attribute with a value of “green”: like:

#green {color: green}

Starting an id name with a number will NOT work in Mozilla Firefox also.

3.CSS Comments:

Comments are used to make the code more clearer, and more easy to reach the part you want in the CSS.

/* This is a comment */

There are two ways to include the CSS into the HTML document:

First one:

where “mystyle.css” is the file which contains the CSS code.

Second:

To embed it in the HTML code:

To hide the code from Old browsers which doesn’t recognize tag: You hide it in an HTML element:

4.CSS Small reference:

Background:

-background: declearate all background properties in one property (e.g background-color background-image background-repeat background-attachment background-position)

background-color: defines the background color : color-rgb, color-hex, color-name,

Border:

border:A short property for setting all of the properties for the four borders in one declaration (border-width, border-style, border-color)

border-style: sets the style of the border (values: none, hidden, dotted, dashed, solid, double, groove, ridge, inset, outset:)

Classifications:

cursor:defines the cursor to be displayed on the desired element.

(values: url, auto, crosshair, default, pointer, move, e-resize, ne-resize, nw-resize, n-resize, se-resize, sw-resize, -resize, w-resize, text, wait, help )

Dimension:

height: defines the height of the element (values: auto, length, %)

Width: defines the width of the element (values: same as height)

Font:

font-family: defines type of the font. font-size: size of the font (values: number, %, px)

font-style: sets style of the font (values: normal, italic, oblique)

font-weight: defines the weight of the font (values: normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900 )

Padding: padding-(left/right/top/bottom); sets the padding of the element. (values length %)

Text: text-color: defines color of the text. text-decoration: defines the text decoration (values: bold, underline, italic, none) text-align:sets the align of the text (values: left, right, center, justify)

Margin: The CSS margin properties define the space around elements.

margin-(top/bottom/right/left) values: auto, length, %)

Comments
I-O-W-A's avatar
I-O-W-A 17 years ago

nice article very infomative and very clear and easy to understand!

mido's avatar
mido 17 years ago

Thanks man, i appreciate, and yea, i learned from my last article to make the coming articles more simple :)

ghost's avatar
ghost 17 years ago

Even though I already know CSS, Very good :) I will most likely use this as a reference… Cheers!

ghost's avatar
ghost 17 years ago

css ftw

ghost's avatar
ghost 17 years ago

Great article bud. :p

ghost's avatar
ghost 17 years ago

VERY VERY GOOD ARTICLE!!!!:happy::D