| |
Course
contents
Introduction to CSS
The basic purpose of CSS1, 2 and 3
When it's OK to use a table
Parts of a CSS rule and types of CSS rules
What properties and elements CSS can affect
Where CSS styles can be defined
Putting CSS into Perspective
Positioning, colour, fonts, and images
Multiple style sheets, users, and CSS
What CSS alone can't do
CSS and web accessibility
Accommodating older browsers
Making modern browsers more accommodating
Digging below the Surface
Applying CSS to HTML documents
How inheritance works in CSS
Selectors and structure of CSS rules
Universal selector
Element type selector
Class selector
ID selector
Pseudo-element selector
Pseudo-class selector
Descendant selector
Parent-child selector
Adjacent selector
Attribute selectors
Selector grouping
Expressing measurements
Absolute values
Relative values
Page Layout with CSS
CSS Web Site Design
Advantages of CSS design
CSS positioning and multi-column layouts
The CSS box model
The display property
Absolute, relative, and positioning contexts
More on positioning page blocks measurement units and types influence
design
The float and clear properties
The z-index property and overlapping content
|
Styling Text and other Content
with CSS
How to specify colours
Setting body colour
Transparency, colour, and user overrides
Interesting uses of colour
Making Fonts Consistent
How CSS deals with fonts
The font-family and font-size properties
HTML sizes versus CSS sizes
Variability across browsers and platforms
Other font properties
Standard versus non standard font families
Specifying font lists
Using non standard and downloadable fonts
Text Effects and the Cascade
Using the span element
Text alignment as a design technique
Horizontal and vertical spacing
The line-height, letter-spacing and word-spacing properties
Text decorations
Shadowed text without graphics
Styling hyperlinks
Styling lists with CSS
Cascading and inheritance
Basic principles of cascading
Sort order
Specificity
Origin
Weight
|
|