CSS is probably the neatest thing that's happened to the web in
the past year. The idea behind CSS is to enable web designers to separate content from
style. The formatting of the web pages for this site is controlled
from one central source.
If you are using Netscape Communicator, you can turn off CSS by
selecting Preferences from the Edit menu. Once the Preferences
box pops up, click on the Advanced category, and then remove the
check mark from 'Enable style sheets'. If you've done that,
press the Reload button and you'll see this page without the
formatting that's been configured centrally by the style sheet.
(Don't forget to go back into Preferences and turn style sheets
back on. While it's useful to see how someone not using an
outdated browser would see your site, there's no reason you have
to live without.)
There are two useful things from style sheets, one quite simple
and the other quite complex. The first is the formatting you see on
this page: from one central source I can control the colors of a
web page as well as the text itself. You can also control elements
like links.
The more complex aspect of CSS involves positioning.
Positioning can control where each element appears on a page,
and CSS allows you to make things as complex as you like by
letting you design layers with text and images.
The problem with CSS positioning is that Netscape and Microsoft
have their own preferred way of interpreting the elements that
control where things appear. The result is that a page using CSS
positioning looks different in Communicator than it does in
Internet Explorer (for the record, IE 4.0 does the better job of
interpreting positioning elements than Netscape; but both
browser makers have vowed to be fully compliant with the CSS
standard.
As ever, you need to consider whether the percentage of people
visiting your site with outdated browsers is significant enough
to prevent you from using CSS extensively. At Richmond, University
Computing has made the move this Summer to make Netscape 4.04 the
supported browser on campus. Between their decision to move to
the current generation of browsers and my own sense that students
tend to stay up with new software (especially free software), I've
used CSS in the design of the Registrar's home pages.
|