★ Mae's Retro Web Resource Center ★
A guide to building like it’s 1997–1999 again.
Intro | Common Components | Etiquette & Culture | Layouts | Design Methods | Fonts & Limits | Code Resource
BEST VIEWED IN
Netscape 4.0
800x600

Under Construction

What was the late-90s web like?

Personal sites were hand-built, slow-grown projects—more like sketchbooks than products. People:
  • Used free hosts (Geocities, Angelfire, Tripod) and carved out “neighborhoods.”
  • Linked to each other with webrings, link pages, and “neighbors” lists.
  • Experimented with layouts, colors, and GIFs just for fun.
  • Treated their sites as diaries, shrines to fandoms, art galleries, or just “whatever I feel like.”
The web felt like a patchwork quilt—personally run, imperfect, and full of personality.

Common Components of a Late-90s Personal Site

1. Splash Page
A front door with:
  • “Enter” link or image.
  • Browser/Resolution badges.
  • Sometimes a password or age warning for certain content.
2. Frames or Table Layout
Many sites used <frameset> or big tables to keep navigation on one side and content on the other.

3. Navigation Menus
Often simple text links or image buttons:
  • “About Me”
  • “Photos” or “Gallery”
  • “Links” / “Webrings”
  • “Awards”
  • “Updates” / “News”
  • “Guestbook”
4. Guestbooks
Instead of comments, people signed guestbooks hosted by third-party services. It was a big deal to get a new entry.

5. Webrings & Directories
Webrings were small networks of sites on a theme. A ring code box usually had:
  • “Previous | Next | Random | List” links.
  • Ring title and owner credit.
Directories were curated lists of sites—friends, fandoms, or topic-based collections.

6. Awards & Buttons
Site owners gave each other awards—little 88x31 or 120x60 images saying “Cool Site Award.”
People also traded buttons (88x31 GIFs) to link to each other’s sites.

Etiquette, Culture, and How Things Worked

Linking & Credit
  • Always credit where you got graphics, backgrounds, or scripts.
  • “Link back” buttons were common—people asked you to use a specific image to link to them.
  • Stealing bandwidth (hotlinking) was frowned upon; you were supposed to save images to your own host.
Directories & Rings
  • People joined topic-based directories (e.g., “Witchy Sites,” “Anime Fans,” “Skateboarding Pages”).
  • Webrings connected similar sites in a loop, encouraging exploration.
  • Ring owners manually approved sites and updated ring code.
Updates & “Under Construction”
  • Sites were always changing; “Under Construction” GIFs were everywhere.
  • Update logs showed what changed and when.
  • It was normal for pages to be half-finished or broken—experimentation was part of the charm.
Personal Expression
People used their sites for:
  • Online diaries and journals.
  • Fan shrines to bands, shows, games, or characters.
  • Original art, poetry, and stories.
  • Collections of links, resources, and tutorials.
The web felt like a slow, ongoing craft project—built over months or years, not launched all at once.

Common Layout Styles

1. Centered Single Column (“Center Flow”)
A fixed-width table or <div> centered on the page, with content stacked vertically.

2. Sidebar Layout
A table with two columns:
  • Left column: navigation menu, buttons, webring code.
  • Right column: main content.
3. Three-Column Layout
A table with three columns:
  • Left: navigation.
  • Center: main content.
  • Right: extra stuff—buttons, quotes, updates, or a “tagboard.”
4. “Broken” / Freeform Layout
Elements placed “everywhere” using nested tables, spacer GIFs, and sometimes absolute positioning:
  • Floating images and stickers.
  • Text blocks at odd angles or positions.
  • Backgrounds that didn’t line up perfectly.
Imperfection was part of the aesthetic—pages felt collage-like and handmade.

Design Methods: GIFs, Blinkies, Navigation, and More

Animated GIFs & Blinkies
  • Small looping animations: stars, flames, spinning “NEW!” icons.
  • Blinkies: tiny rectangular GIFs with flashing text.
  • “Under Construction” signs, traffic cones, digging men.
Stickers & Decorations
  • Random clipart: hearts, skulls, flowers, pixel art.
  • “Stickers” placed in corners or margins of the layout.
  • Repeating tiled backgrounds for the whole page or specific tables.
Navigation Styles
  • Text links separated by pipes: Home | About | Links | Guestbook
  • Image buttons (often 88x31 or 120x60).
  • Sidebars with vertical lists of links.
Marquees & Scrolling Text
The <marquee> tag scrolled text horizontally or vertically:
  • News tickers.
  • Welcome messages.
  • Scrolling credits or quotes.
Color Choices
  • High contrast: neon text on black, or bright backgrounds with dark text.
  • Lots of pure web-safe colors: #FF0000, #00FF00, #0000FF, etc.
  • Gradients and tiled background images were popular.

Fonts, Colors, and Technical Limitations

Common Fonts
Most users only had a few fonts installed, so authors stuck to:
  • Arial
  • Verdana
  • Times New Roman
  • Courier New
  • Comic Sans MS (for playful sites)
Fonts were set with the <font face="..."> tag, often with fallbacks:
<font face="Verdana, Arial, Helvetica">Text</font>

Colors
Many designers used the 216 “web-safe” colors to avoid dithering on 256-color displays.
  • Bright primaries: #FF0000, #00FF00, #0000FF
  • Neon accents: #00FFFF, #FF00FF, #FFFF00
  • Dark backgrounds: #000000, #000033, #330000
Screen Resolutions
  • Common: 640x480, 800x600, 1024x768.
  • Many sites were designed for 800x600 and centered in the browser.
Bandwidth & File Sizes
  • Dial-up connections (28.8k, 33.6k, 56k) were slow.
  • Images were kept small (88x31, 120x60, 200x200, etc.).
  • Heavy pages took a long time to load, so optimization mattered.
HTML & CSS Limitations
  • CSS support was limited and inconsistent.
  • Most layout was done with tables and spacer GIFs.
  • JavaScript existed but was often used sparingly (rollovers, alerts, simple effects).

Code Resource: Building Blocks & Common Practices (Late 90s Style)

Below are basic snippets you can copy-paste to build your own retro-style site.

1. Basic Page Template

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>My Retro Site</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000" text="#FFFFFF" link="#00FFCC" vlink="#FF99FF" alink="#FFFF00">
<center>
  <h1><font face="Verdana, Arial" color="#00FFCC">Welcome to My Site</font></h1>
</center>
</body>
</html>

2. Centered Table Layout

<center>
<table border="0" cellpadding="8" cellspacing="0" width="760" bgcolor="#000022">
  <tr><td>
    <font face="Verdana, Arial" size="2">
    Your content goes here...
    </font>
  </td></tr>
</table>
</center>

3. Sidebar Layout (Two Columns)

<table border="0" cellpadding="5" cellspacing="0" width="760">
  <tr>
    <td width="150" valign="top" bgcolor="#000033">
      <font face="Verdana, Arial" size="2">
      <b>Navigation</b><br>
      <a href="index.html">Home</a><br>
      <a href="about.html">About</a><br>
      <a href="links.html">Links</a><br>
      <a href="guestbook.html">Guestbook</a><br>
      </font>
    </td>
    <td valign="top" bgcolor="#000011">
      <font face="Verdana, Arial" size="2">
      Main content goes here...
      </font>
    </td>
    </tr>
</table>

4. Marquee (Scrolling Text)

<marquee behavior="scroll" direction="left" scrollamount="3">
  <font face="Verdana, Arial" size="2" color="#00FFCC">
  Welcome to my retro site! Check out the links below!
  </font>
</marquee>

5. 88x31 Button (Link to a Friend)

<a href="http://example.com" target="_blank">
  <img src="friendbutton.gif" width="88" height="31" border="0" alt="Friend's Site">
</a>

6. Generic Webring Box

<table border="1" cellpadding="4" cellspacing="0" bgcolor="#000000">
  <tr><td align="center">
    <font face="Verdana, Arial" size="1" color="#FFFFFF">
    This site is a member of the <b>Cool Retro Webring</b>.<br>
    <a href="ring-prev.html">Previous</a> |
    <a href="ring-next.html">Next</a> |
    <a href="ring-random.html">Random</a> |
    <a href="ring-list.html">List</a>
    </font>
  </td></tr>
</table>

7. Award Badge

<table border="1" cellpadding="4" cellspacing="0" bgcolor="#000000">
  <tr><td align="center">
    <img src="myaward.gif" width="120" height="60" border="0" alt="My Cool Site Award"><br>
    <font face="Verdana, Arial" size="1" color="#FFFF00">
    Awarded to sites I really like!<br>
    Email me to apply.<br>
    </font>
  </td></tr>
</table>

8. Guestbook Link

<font face="Verdana, Arial" size="2">
  <a href="http://guestbook-service.example.com/myguestbook" target="_blank">
  Sign my guestbook!
  </a>
   |
  <a href="http://guestbook-service.example.com/myguestbook?view" target="_blank">
  View my guestbook</a>
</font>

9. Table with Tiled Background

<table border="0" cellpadding="8" cellspacing="0" width="100%" background="stars-bg.gif">
  <tr><td>
    <font face="Verdana, Arial" size="2">
    Starry content here...
    </font>
  </td></tr>
</table>

10. Simple JavaScript Alert (Optional)

<script type="text/javascript">
  alert("Welcome to my retro site!");
</script>


Mix and match these building blocks, keep your layouts table-based, and don’t be afraid of bright colors, GIFs, and a little chaos. That’s the spirit of the late-90s personal web.

© 1999–style Retro Web Building Resource Center
Hand-coded with <table>s, <font>s, and lots of love.