CoderTools Web site

Introducing Cascading Style Sheets

Description


Cascading Style Sheets also known as C.S.S. or styles allow you to assign several properties at once to tags on your (X)HTML pages.

This is a departure from HTML. HTML pages become very complicated and unwieldy when formatting and styling is incorporated using HTML e.g. the Font tag,
background color attributes etc. And using tables for layout. You end up with nested tables that becomes complicated to work out how page items are laid out.

CSS is designed to solve most of these problems by removing the layout, formatting and styling code from HTML.

HTML Example: Code:
    
    <p><font size="3" color="#ff0000"><b>Heading 1</b></font></p>
    
Example:

Heading 1

CSS Example: Code:
    <style>
        p { color:#ff0000; font-size: 12pt; font-style: italic;}
    </style>
    
    <p>Heading 1</p>
Example:

Heading 1

with the purely HTML example you need to pepper your code with font tags and bold tags wherever there is text.
Using CSS you can specify the text formatting for a p tag in one place which will apply to all p tags. So in order to change the text formatting properties of p tags in your entire site you only need to change the code in the style tag!!

CSS allows many different ways to identify which tags to apply the CSS styles to. For example you might not want all p tags to have the same formatting. You can do this by using the class attribute:
    <style>
        p.style1 { color:#ff0000; font-size: 10pt; font-style: italic; }
        p.style2 { color:#ff00ff; font-size: 12pt; font-style: bold; }
    </style>
    
    <p class="style1">text paragraph 1</p>
    <p class="style2">text paragrapg 2</p>
    

TotalEdit Now Completely Free

CoderTools TotalEdit - The Free Text Editor

A powerful editor and notepad replacement TotalEdit makes it easier to complete your file editing and software development tasks. TotalEdit is FREE for commercial and non-commercial purposes (its freeware).

12/16/2017 11:26:36 AM
Terms Of Use | Privacy Statement | Copyright 2006-2015 © Independence Software LLP