CSS: Power of Simplicity
Ven Francis Dano-og
Assumptions
You know HTML
You do not know CSS
You care about aesthetics and
function
That I could present this to you
with in 20 minutes.. nevermind ;P
What We’ll Do
What is CSS?
View some code and talk basics
Why use CSS?
Advantages to Workflow
Cost Savings
Implementations
Resources
What are Cascading Style
Sheets?
A stylesheet created by Hakon Wium Lie of MIT in
1994
Has become the W3C standard for controlling visual
presentation of web pages
designed primarily to enable the separation of
document content (written in HTML or a similar
markup language) from document presentation,
including elements such as the layout, colors, and
fonts.
Let’s See Some Code
Sample Style sheet
Rule Structure
Selectors
Element Selectors – (refer to HTML
tags)
H1 {color: purple;}
H1, H2, P {color: purple;}
Contextual – (refer to HTML, but in
context)
LI B {color: purple;}
Selectors
Class Selectors
<H1 CLASS=“warning”>Danger!</H1>
<P CLASS=“warning”>Be careful…</P>
…….
In your HTML code -
H1.warning {color: red;}
OR to an entire class…
.warning {color:red;}
Selectors
ID Selectors
<H1 ID=“headerID”>Danger!</H1>
<P ID=“pID”>Be careful…</P>
In your HTML code -
#headerID {color: red;}
#pID {color:red;}
Applying CSS to HTML
Style rules can be applied in 3 ways:
Inline Styles:
Embedded
External style
style sheets:
sheets:
<H1 STYLE=“color: blue; font-size: 20pt;”>A large purple
<HTML><HEAD><TITLE>Stylin’!</TITLE>
<HEAD>
Heading</H1>
<STYLE TYPE=“text/css”>
<LINK REL=stylesheet” TYPE=“text/css”
H1 {color: purple;}
HREF=“styles/mystyles.css”>
For individual
</HEAD> elements
P {font-size: usinggray;}
10pt; color: the STYLE attribute
</STYLE>
</HEAD>
This is true “separation” of style and content.
…
Keeping all your styles in an external document is
</HTML>
simpler
Take a Glance: w/o CSS
A bunch of html codes without the control of CSS and positioned by TABLE
Take a Glance: with CSS
A bunch of html codes controlled by CSS.
Contents are inside DIV (divisions)
External CSS Codes
Why CSS?
Advantages to Workflow
Cost Savings
You WILL Be Cooler ….xD
Advantages of CSS
Workflow
Faster downloads
Smooth site maintenance
Global control of design attributes
Precise control (Advanced)
Positioning (floating, z-indexing, etc)
Fluid layouts (floating, percentage
measurement, advance image control, etc)
Advantages of CSS - Cost
Savings
Cost Savings
Reduced Bandwidth Costs
One style sheet called and cached
Higher Search Engine Rankings
Cleaner code is easier for search engines to
index
Greater density of indexable content
Advantages of CSS - Cost Savings
Faster download = better usability
Web usability redesign can increase the
sales/conversion rate by 100% (source: Jakob
Nielson)
CSS requires less code
Tables require spacer images
Entire table has to render before content
CSS can control the order that elements
download (content before images)
Advantages of CSS - Cost Savings
Increased Reach
CSS website is compatible w/ many
different devices
In 2008 an est. 58 Million PDA’s will be sold
(Source: eTForecast.com)
1/3 of the world’s population will own a
wireless device by 2010
Implementations
Apply to HTML pages
Apply to dynamic data
Format or style XML
Use for layout (this is cool)
See http://www.csszengarden.com
CSS isn’t perfect (yet)
CSS support in browsers is still uneven
Make sure your CSS properties are
supported
Resources
www.w3.org/Style/CSS
Official CSS Web Site
www.webdesignerwall.com (itshoo-uber-kewl!)
Official CSS Web Site
www.google.com
Everybody’s best friend, the beacon to a right path :D
www.venfrancis.co.cc
My works, Web 2.0 Standards
Woooh Tapos!!! Hehehe =P