我在VS2003中就用frameset设置四个部分。top指向top.ascx;left指向left.aspx中包含一个tree;right指向right.aspx; foot指向foot.ascx;
问题: 如何设置这四个页面让它们无边界的结合在一起,无论是在1024*768还是800*600的分辨率下都不变形?各个部分的大小设置多少最合适?
如有例程下载最好!
http://www.qt56.hpg.ig.com.br/software/wyzz/html/referrence/frameset.htm
例:
<frameset rows="76,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="2052/aspx/main/Page.aspx" name="topFrame" noresize scrolling="no">
<frameset rows="25,*" frameborder="no" border="0" framespacing="0">
<frame src=2052/ASPX/WorkHelp/SelfSet/QuickNavUseSee.aspx name="QuickFrame" noresize
scrolling="no" target="rightFrame">
<frameset cols="132,16,*" frameborder="NO" border="0" framespacing="0" id="hideFrame">
<FRAMESET rows="100%,*">
<frame src=<%=MenuType%> name="leftFrame" scrolling="yes" noresize>
</FRAMESET>
<frame name="m" src="2052/aspx/main/t_lb.aspx" scrolling=no noresize>
<frame name="rightFrame" src="2052/aspx/main/RightPage.aspx" DESIGNTIMEDRAGDROP="10">
</frameset>
</frameset>
</frameset>
象楼主的情况rows,cols应该多用百分比,当然如果有固定大小的图片页就用固定值
将你写的所有frame宽度设置100%
top的高度设置为常数,foot高度也设置为常数.
楼上的正解!!rows,cols应该用百分比
让它们无边界的结合在一起 可能会不合常理 大家看了会不习惯的 你说呢
比例相同看着效果就一样了吧
应该可以设置边框宽度为0,其次他们的长宽都给相对的长度或者宽度
<frameset rows="65,*" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="top.htm" name="topFrame" scrolling="no" noresize marginwidth="1024" marginheight="65" id="topFrame">
<frameset rows="*,20" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="btm.htm" name="midFrame" scrolling="NO" noresize id="midFrame">
<frame src="bottom.asp" name="bottomFrame" scrolling="NO" noresize id="bottomFrame">
</frameset>
</frameset>
帮你UP