Web Design and Implementation (Winter 04-05)

13 December 2004

CSS Positioning and Visual Design

The table-based approach to layout that you learned in 320/741 (or on your own) was cutting edge back when David Siegel pioneered it back in 1997. But browsers have come a long way since then, and markup has evolved to match that.

Using tables for layout has two major problems. The first is that it ties together content and presentation, which are two components that are best left separate. The second is that it results in bloated, slow-loading code.

We'll discuss the importance of separating content and presentation, as well as the specifics of the CSS box model and cross-browser challenges for CSS-based positioning.

Readings on CSS Positioning

--

And a late addition:

CSS Zen Garden Critique

Go to the CSS Zen Garden web site, and look at a minimum of ten different designs. Pick one that you really like, and one that you don't, and post a comment here explaining why you selected the ones you did (provide the name as well as the template #, which appears in the URL).

You should work with at least one other person, but no more than two other people. You only need one comment here for your pair or trio, but all of your names should appear in it.

Group Interaction Tools

On Wednesday, I'll show several examples of group communication tools that you can choose for working in your groups this quarter. They include:

  • Group tools in myCourses
  • FirstClass conferences
  • Password-protected wikis
  • Basecamp project management

Whichever option your group chooses, you should make sure you have it in place, and everyone is familiar with login methods, before you leave for break!

I should have group assignments out by tomorrow afternoon...