Beginning Web Site Creation: Dreamweaver CS4. XHTMLCSS Describes the structure Content Collection...

Post on 19-Dec-2015

216 views 1 download

Tags:

transcript

CASCADING STYLE SHEETS

Beginning Web Site Creation: Dreamweaver CS4

What’s the difference?

XHTML CSS

Describes the structure

Content<p> </p>

Collection of styles Formatting body {

background-color: #006;margin-left: 100px;margin-right: 100px;

}

<body><h1><a href="index.html">Dreamweaver CS4</a></h1><p>&nbsp; </p>

<h4><a href="Dreamweaver Winter2010 Syllabus.pdf">Syllabus</a> <p>Thanks to everyone who made our first festival a great success! Keep checking back. We are working on the new site and should have it posted soon!</p></body></html>

How powerful is this??

Look @ http://www.csszengarden.com/

Cascading Style Sheets

Style sheets come in three types: Inline

Part of the tag<h1 style=“color: #6887c”>

Inside text<strong>HELP!</strong>

Embedded In the <head> tag Just for this page

Linked (or External) On a separate sheet Controls all the pages linked to it.

Preferred!

Preferred? Why?

Format your site consistently Redefine existing tags Create styles for commonly used elements

Navbars Headlines

Define styles that align and position elements – divs (divisions)

Make global changes

Cascading?

The term Cascading, refers to which element takes precedence when it comes to styling a page, a line, or any other element on the page. Generally, the closer the better

Class wins over

Internal wins over

External

How does it work?

CSS Rule:

h1 {color: #6887c;}

Declaration block

Selector

Selectors

Redefine Existing tags

Type/Tag selectors Style all the tags on a Web consistently

(h1, h2, body . . . ) Found in or are part of the HTML code There are two types of CSS tags

Class ID

Or, Create your own -- Class

Class selectors Can be used many times on a page Formats selected things Naming

Starts with a . No spaces No other punctuation

CSS Example: .sidebarLeft HTML Example: <p class=“sidebarLeft”> </p>

Create your own -- ID

ID selectors Identify specific items (#navbar, #footer) Should be unique to the page Can only be used once Naming

Starts with a # Case sensitive No spaces

CSS Example: #footer HTML Example: <p ID=“footer”> </p>

How does CSS Code work?

h1 {color: #6887c}

Selector

How does it work? Declaration Block

h1 {color: #6887c}

Property

How does it work? Declaration Block

h1 {color: #6887c}

Value

More

h1 {font-family: Arial, Helvetica, sans-serif;font-size: x-large;font-weight: bold;text-align: left;

}

#navbar {font-family: Arial, Helvetica, sans-serif;font-size: x-small;font-weight: bold;text-align: center;vertical-align: bottom;height: 20px;

}

Attributes

Type Font family, size, color, decoration, weight

Background Color, image

Block Spacing, alignment, indents

Box Placement of elements on a page

Border Weight, color, line styles of the selection box

Attributes

List Ordered, unordered

Positioning Extensions

Page breaks