HTML Utopia: Designing Without Tables Using CSS (1st Edition) - If you want to order the 2nd Edition, please perform a new search using the following ISBN: 0975240277
$59.95 (includes GST)
Paperback package 480
20%Off Retail Price
This is an old edition. There is a new edition of this book available.
Old editions are not available for sale. Order will be confirmed by reply email before processing.
HTML Level: I/A
| Add to Shopping Cart
`Now You Too Can Easily Create Modern `Table-free' Websites Using CSS from scratch'
Write faster loading, dramatically smaller pages
Speed up site maintenance by separating the content from the layout
Write Device-independent pages that will work on everything from a PC to an Internet-enabled refrigerator
Write search-engine friendly pages that can actually be understood by search-engine spiders
Write accessible code, which is now a legal requirement in some countries
What are Cascading Style Sheets?
'After reading `HTML Utopia: Designing Without Tables Using CSS' you will not only understand how to use CSS to emulate old-school, table-driven web layouts, you will be creating Web sites that would be impossible to design using traditional methods '
Jeffrey Zeldman - Co-Founder of the Web Standards ProjectCascading Style Sheets (CSS) were designed to deal with issues that HTML cannot handle. CSS is a powerful, flexible way to specify HTML formatting. It lets you separate the style and layout of your HTML files from their content, allowing you to control the layout, e.g. fonts, colors, leading, margins, typefaces, and other aspects of style, of a Web document without compromising its structure.
In early 2003 we re-built SitePoint.com using only CSS. Several other major sites such as ESPN.com, FastCompany.com have followed suit. If you would like more information about the benefits of CSS we recommend you spend a few minutes reading these insightful articles published by Netscape (Interview With Mike Davidson of ESPN and The Business Benefits of Web Standards).
What you will learn?
Dan Shafer's book is the definitive guide to learning and applying the principles of CSS to your Website.
This book will teach you how to--
Appreciate why maintaining tables is a nightmare and how CSS can help
Understand when to use CSS and when not to use CSS
Design using CSS Positioning and multi-column page layouts
Use the different types of CSS rules
Reap the benefits of inheritance in CSS
Style text and other content using CSS
Make the most of other non-obvious uses of CSS
Use CSS to achieve maximum Web Accessibility
Design sites that are standards compliant
Accommodate older Browsers
And much more...
Plus, it also comes with a practical three-column sample Website that utilizes CSS and a FREE download of the site and all of its code.
And on top of this HTML Utopia: Designing Without Tables Using CSS also includes the most complete CSS Property Reference of any book ever written about CSS - with over 150 CSS properties described.
Who should read this book?
Like all of our books, HTML Utopia: Designing Without Tables Using CSS is written in a clear tutorial format that's easy to understand. If you hate wading through dry, academic texts then this book will be a breath of fresh air to you.
If you've never built a CSS compliant Website and you're looking to go beyond the limitations of old fashioned table-based sites, this book will get you up and running using CSS in no time.
If you've already built a CSS Website, this book has an extensive CSS Property Reference Guide that will ensure it remains an extremely handy desk reference for years to come.
Table of Contents
- Here's a look at the table of contents:
Who Should Read This Book?
The Book Files
Communicating With Us
Introduction to CSS
Getting the Lay of the Land
CSS in Context
The Basic Purpose of CSS
Why Most `But Not All' Tables Are Bad
Tables Mean Long Load Times
Use of Transparent Images Slows Us Down
Maintaining Tables is a Nightmare
When it's OK to Use a Table
What is CSS, Really?
Parts of a CSS Rule
Types of CSS Rules
What Properties Can CSS Rules Affect?
What Elements Can CSS Affect?
Where Can CSS Styles Be Defined?
Putting CSS Into Perspective
What is CSS Good For?
Color and CSS
Fonts and CSS
Pseudo-Class Animation and CSS
Images and CSS
Multiple Style Sheets, Users, and CSS
What CSS Alone Can't Do For You
CSS and Web Accessibility
CSS and the Ever-Shifting World of Browsers
Accommodating Older Browsers
Dealing with Broken Browsers
Digging Below The Surface
Applying CSS to HTML Documents
Using Shorthand Properties
How Inheritance Works in CSS
Selectors and Structure of CSS Rules
Element Type Selector
Page Layout with CSS
CSS Web Site Design
Advantages of CSS Design
Increased Stylistic Control
Centralized Design Information
Semantic Content Markup
CSS Success Stories
Our Sample Site: Footbag Freaks
Building the Skeleton
Enumerating Design Types
How Many Page Types?
How Many Design Elements?
CSS Positioning and Multi-Column Page Layouts
The CSS Box Model
The display Property
CSS Positioning and Multi-Column Layouts
Absolute, Relative, and Positioning Contexts
Basic Three-Column Layout
Adding a Top Header Area
Putting Things in Their Place
More on Positioning Page Blocks
Measurement Units and Types Influence Design
The float Property
The clear Property
Absolute Versus Relative Heights and Widths
The z-Index Property and Overlapping Content
CSS Layout in Practice: Footbag Freaks
Styling Text and other Content with CSS
Splashing Around a Bit of Color
Who's in Charge Here?
Color in CSS
How to Specify Colors
Color Selection and Combining Colors
Setting body Color
Transparency, Color, and User Overrides
Interesting Uses of Color
Warnings and Cautions
Coloring Alternate Rows of Data Tables
Making Fonts Consistent
How CSS Deals With Fonts
The font-family Property
The font-size Property
HTML Sizes Versus CSS Sizes
Variability Across Browsers and Platforms
Relative to What?
Other Font Properties
The font-style Property
The font-variant Property
The font-weight Property
The font Shorthand Property
Standard Versus Non-Standard Font Families
Specifying Font Lists
Using Nonstandard and Downloadable Fonts
Text Effects and the Cascade
Using the span Element
Text Alignment as a Design Technique
Text Alignment in CSS Versus HTML
Moving from Crowded to Airy Design with Alignment
Horizontal and Vertical Spacing
The line-height Property
The letter-spacing and word-spacing Properties
Shadowed Text Without Graphics
Styling Lists with CSS
The list-style-type Property
The list-style-position Property
The list-style-image Property
Cascading and Inheritance
Basic Principles of Cascading
Adding Graphics to the Design
Alignment of Images and Text
Placing Text On Top of Images
Clipping HTML Content
Non-Obvious Uses of CSS
Improving the User Experience
Basic List Styling With CSS
Enhancing the Look of the Menu
Creating a Submenu within the Main Menu
Modifying the Cursor on the Fly
Using a Background Image as a Fixed Canvas
Validation and Backward Compatibility
Validating Your CSS
Adjusting for Backward Browser Compatibility
Which Are the Non-Conforming Browsers?
Basic Approaches to Non-Conforming Browsers
Accommodating Netscape 4.x
Making Modern Browsers More Accommodating
CSS Color Reference
CSS Property Reference
Useful Websites and Pages