you can define the width/height.
<frameset framespacing="0" border="0" frameborder="0" rows="115,76,62%,40">
This is an example of a frame page with just horizontal frames and the numbers are in pixel in order of frame appearance.
Here you can learn more about giving them a certain width.
Also, unless you put all your frames in a frame, there has to be something that expands and contracts. As you can see in the first example, one of the frames is a percentage whereas the others are fixed pixels.
I have a site where I have 3 frames: the header, links sidebar, and the main page. I also have a gradient spread out amongst the frames. If I change the screen res or the size of my browser window the frames go over each other and mess up the gradient. Is there a way to keep the frames in place for any res or window size. I am using Mircosoft Expression Web and am NOT an avid html coder.
Any assistance is great!!