Forum Moderators: open
I have designed my page for 1024x768 screen sizes. However, I am teaching a class of elderlies on computers with screensize 800 x 600. I would like to show them my page. When i do so however, the complete structure of the site is destroyed.
See: <Sorry, no personal URLs. See TOS [webmasterworld.com]>
Who is there, kind enough to help me out? What do i have to do to make my full page scrollable within a smaller screen?
[edited by: tedster at 4:24 pm (utc) on Mar. 27, 2004]
Second, your frameset document's rows= and cols= attributes may be requiring too many pixels in total.
Another possibility: one of your frames may have a "*" in the frameset, but the document that loads has content that is forcing that frame to be too wide for the screen.
<FRAMESET rows="522,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="no">
<FRAMESET cols="80,702,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="no">
<FRAME NORESIZE SRC="links.htm" SCROLLING="no" MARGINWIDTH="0">
<FRAMESET rows="86,349,88,*">
<FRAME NORESIZE SRC="kop.htm" NAME="kop" SCROLLING="auto" MARGINWIDTH="0">
<FRAMESET cols="133,566,*">
<FRAME NORESIZE SRC="weer.htm" NAME="weer" SCROLLING="auto" MARGINWIDTH="0">
<FRAME NORESIZE SRC="start.htm" NAME="item" SCROLLING="auto" MARGINWIDTH="0">
<FRAME NORESIZE SRC="grijs.htm" SCROLLING="no" MARGINWIDTH="0">
</FRAMESET>
<FRAMESET cols="133, 465,*">
<FRAME NORESIZE SRC="weerfoto.htm" SCROLLING="no" MARGINWIDTH="0">
<FRAME NORESIZE SRC="weersvoorspelling.htm" SCROLLING="no" MARGINWIDTH="0">
<FRAME NORESIZE SRC="teller.htm" SCROLLING="no" MARGINWIDTH="0">
</FRAMESET>
</FRAMESET>
<FRAME NORESIZE SRC="rechts.htm" SCROLLING="no" MARGINWIDTH="0">
</FRAMESET>
<FRAME NORESIZE SRC="onder.htm" SCROLLING="no" MARGINWIDTH="0">
</FRAMESET>
The thing is, a frameset will ONLY fill the available screen real estate. If there is not enough space, the internal frames will either truncate or scroll locally -- but the frameset itself will not scroll. It wasn't created to do that.
Because your document is already so complex, I hesitate to suggest one more possible approach. But because it is likely the quickest fix -- here goes.
Nest all of that layout inside yet another frameset with rows="0,*" It's the * frame where your entire frameset goes. That should take the whole thing and give it a set of scrollbars, inside the regular browser scrollbars. Not elegant, but perhaps workable.
100 pixels is huge on some machines and unreadably small on others... Since you'll never be able to guarantee what monitor/hardware/settings the user may have, it's much safer to have a page that doesn't require a certain size.