The SitePoint Forums have moved.

You can now find them here.
This forum is now closed to new posts, but you can browse existing content.
You can find out more information about the move and how to open a new account (if necessary) here.
If you get stuck you can get support by emailing forums@sitepoint.com

If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Well, you could achieve that effect using position:fixed for everything that should stay put, but I wouldn't recommend it. What you describe is the default behaviour of anchor links and it's what users are likely to expect.

The alternative is to use frames, but then you'll have to abandon XHTML 1.0 Strict and revert to the deprecated Frameset or Transitional DTDs.

I'd just leave it alone. You could add a 'back to top' link after each answer.

Odd. I've only got Opera 9.64 and Firefox 2 on my Linux machine. The effect you're describing happens in Firefox, but not in Opera.

I don't know what causes it, but the markup is badly invalid (131 errors). You really shouldn't use an XHTML doctype with that sort of markup, since it relies on being served as HTML. If served as real XHTML that page wouldn't render at all; you'd just get an error message.

I don't think it's likely that those errors cause the weird phenomenon, but you should always make sure your markup and CSS are valid before starting any other form of trouble-shooting.