CSS: Cascading Style Sheets
        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.  
         
         
           
    
  |