Dan cut his teeth as the first Webmaster and Director of Technology at Salon.com, then spent almost five years as the Master Builder at CNET's Builder.com. He's recently written HTML Utopia: Desigining Without Tables Using CSS. for SitePoint.
HTML Utopia: Designing Without Tables Using CSS
Dan, SitePoint’s resident CSS expert, shows you, step-by-step, how to build your own tableless Website using Cascading Style Sheets. He explains it all – from the basics to advanced tips and tricks – using real-world examples of this practical, standards-compliant and forwards-compatible technology.
HTML Utopia: Designing Without Tables Using CSS, Chapter 1: Getting The Lay Of The Land
Understand how CSS technology evolved, and why it’s become so popular. Here, we explore the basics, including the parts of a CSS rule, the different types of CSS rules, and where these rules can be defined.
HTML Utopia: Designing Without Tables Using CSS, Chapter 3: Digging Below The Surface
This, the second part in this series, reviews the mechanics of CSS. Here, we discuss the use of shorthand properties to group values for related properties into a single statement. We delve into the notion of inheritance within style sheets, learn about the structure of a style, and discuss when and how to use CSS comments in your code.
HTML Utopia: Designing Without Tables Using CSS, Chapter 4: CSS Website Design
Chapter 4 starts with a discussion of the advantages of CSS-based design. We then highlight a few CSS success stories â€“ sites that have adopted and implemented CSS to their ultimate advantage. We also introduce the sample Website which, though it was initally built in HTML, will be converted to a CSS-based design through the remainder of the chapters.
HTML Utopia: Designing Without Tables Using CSS, Chapter 5: Building the Skeleton
Chapter 5 kicks off the conversion of the HTML site to CSS, beginning with a discussion of the site- and page-level issues that we’ll need to consider. These include understanding the workings of CSS positioning, and the development of a number of basic page layouts. This chapter shows the steps involved in applying CSS in the real world, as we being to construct a CSS-based site.