Web Site Design

Download Report

Transcript Web Site Design

Web Site Design
with C
a
Lee Honeycutt
English 313
March 8, 2001
scading Style Sheets
Design Principles
http://info.med.yale.edu/caim/manual/contents.html




Process
Interface Design
Site Design
Page Design




Typography
Editorial Style
Graphics
Multimedia
Typography
In present HTML:
 Alignment (limited)
 Line Length (invisible tables)
 Upper vs. Lower Case (by hand)
 White Space (blank GIFs)
Cascading Style Sheets

Advantages:
 Separation
of content from design
 Efficient control over large document
sets
 Pixel-level control over typography


Netscape & Internet Explorer
incompatibilites
Standard in next few years
How CSS Works
HTML Files
CSSheet
Web Pages
How CSS Works




Similar to “Master Document” in
print programs
Various type attributes included in
single CSS file
CSS file controls type choices for
all documents in a site
Changes in type cascade to all
HTML documents
CSS Link
Link inserted in header of all HTML files:
<link href= "master.css" rel="styleSheet” type="text/css">
CSS Content
Contents of master.css file:
Selector {Property: Value}
declaration
tag-selector {property1:value1; property2:value1 value2;…}
h1 {color: green; font: Arial, Helvetica, sans-serif}
CSS Content
Content of master.css file:
h1 { color: maroon; font-weight: bold; font-size: large; fontfamily: FontName, Arial, Helvetica, Geneva, Swiss, SunSansRegular; text-decoration: none; text-align: left; word-spacing:
12px; letter-spacing: 8px; list-style-type: square }
h2 { color: black; font: italic small-caps medium FontName,
Arial, Helvetica, Geneva, Swiss, SunSans-Regular; textdecoration: none; text-indent: 20px; list-style-type: square }
Four Selectors




Tag selectors - correspond to
HTML tags, such as <H1> and <p>
Classes - independent of HTML
code; applied locally to unlimited
select blocks of text
IDs - used on a limited basis to
modify existing HTML elements.
Carry higher weight in “cascade.”
Pseudo classes and pseudo
elements
CSS Properties






Fonts
Text
Color and Background
Boxes
Lists
Classifications
Implementation Advice




Start small, making only simple style
sheets
View style in different browsers to see
results
Let audience’s technical abilities
determine complexity of styles
Find a good CSS editor, but learn to
tweak code yourself.