I could use some help … This is want I want: On the left side of my webpage I’d like to have a separate background, with a list of links. On the right side, the main part of the page, I want the text, pictures, and more links, buttons, etc.
I am using Nvu. I was thinking of using frames, but Nvu doesn’t support frames (?). How can I create the webpages like I want? Are there any templates already to go, that I could simply download, and open up with Nvu, and go from there?
Don’t use frames to try and achieve this effect. Frames are evil. What you need is a combination of sound markup and a dash of CSS. At a basic level, your HTML should look a bit like this:
your content goes here
[i]your links go here[/i]
[i]your footer information (copyright, etc.) goes here[/i]
[/code]Now, to put the links on the left and the content on the right, you can use CSS to float things to where you want:
}[/code]The [b]clear[/b] statement ensures that your footer is always below the content and links, regardless of which column is the longest. Using this method, you can easily switch the links to be on the right of the content, simply by swapping the [b]float[/b] rules in the CSS. Both the links and the content can have a separate background. Putting the content first in the markup helps search engines to properly index your pages. I've used the 65/35 split as an example, but you can alter those percentages to suit whatever you want (as long as they add up to 100).
There are lots of layouts covered on the css-discuss wiki, but they aren’t really going to give you much more than I already have. The only further enhancement I can suggest is to give your containing DIVs a child DIV each so that you can easily set gutters (margins, padding) without upsetting old versions of IE.