框架如何以800的宽度居中,而不会满屏?就是满足800*600的屏幕的宽度需求,针对超过800宽度的屏幕,框架居中,而不会满屏就像http://www.sino-painting-frame.com/
    或者CSDN的这个问题查看网页一样框架代码如下<HTML>
<HEAD>
<TITLE>济阳供电公司</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<frameset rows="100,*" frameborder="NO" border="0" framespacing="0">
<frame name="topFrame" scrolling="no" noresize src="Tests/HTMLPageTop.htm">
<frameset rows="*" cols="160,*" framespacing="0" frameborder="no" border="0">
<frame name="leftFrame" noresize src="Tests/HTMLPageLeft.htm">
<frameset rows="*" cols="500,160*" framespacing="0" frameborder="NO" border="0">
<frame name="spliterFrame" src="Tests/HTMLPageMain.htm" scrolling="no" noresize>
<frame name="mainFrame" src="Tests/HTMLPageRight.htm">
</frameset>
</frameset>
</frameset>
</HTML>谢谢

解决方案 »

  1.   

    在页面中放一个table,宽和高度都设为100%设其中上下都居中显示框架再放在table中
      

  2.   

    回 qzb0818(漂来漂去) :
    好像不行哟,你试过了吗?
      

  3.   

    可以的,看看下面的,<%@ Page language="c#" Codebehind="WebForm3.aspx.cs" AutoEventWireup="false" Inherits="QZBHIT.improve.WebForm3" %>
    <HTML>
    <HEAD>
    </HEAD>
    <body bottomMargin="1" leftMargin="1" topMargin="1" rightMargin="1">
    <form runat="server" ID="Form1">
    &nbsp;&nbsp;
    <TABLE id="Table1" height="100%" cellSpacing="1" cellPadding="1" width="100%" border="0">
    <TR>
    <TD vAlign="middle" align="center"><iframe runat="server" width="800" height="600" style="BACKGROUND-COLOR: #ff0066" src="WebForm1.aspx"></iframe>
    </TD>
    </TR>
    </TABLE>
    </form>
    </body>
    </HTML>
      

  4.   

    确实可以实现,但 <table> 好像没什么用吧?方法总结如下:
    将分隔好框架的网页保存为 AA.htm,再新建一个网页保存为 BB.htm,就是在 BB.htm 中用 <iframe>显示 AA.htm 的内容,只要设置好 BB.htm 中的位置居中,大小为800×600就可以了。鸣谢 qzb0818(漂来漂去) BB.htm 的内容如下:
    <HTML>
    <HEAD>
    <TITLE>济阳供电公司</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <iframe width="400" height="300" src="AA.htm" align="center">
    </iframe>
    </table>
    </HTML>
      

  5.   

    用楼上的做法确实可以实现楼主想要的结果。
    不过我估计楼主说的框架是Frameset而不是iframe,因为你贴的这段可能一点用都没有,还不如连框架都不要,直接用一个居中的表格就行了。在iframe里放frameset我没试过,说不定可以。PS:要适应800×600不是把表格(或其他)设成宽800,而是“宽<778”IE默认的滚动条宽度是22,要给它留下,如果你在样式表里重新定义了滚动条,以自己的定义宽度为准。
      

  6.   

    老大,如何建啊我想在框架中插入网页
     qzb0818(漂来漂去) 的方法唯独的缺点是高度有所限制,而且最终会出除了IE的垂直滚动条
    有没有办法解决?
      

  7.   

    我想解决这个问题可以是用表格定位,页面导航使用iframe就比较完美
    <table width="778" border=0>
    <tr>
    <td><iframe id="leftFrame" width="200" height="400"></td>
    <td><iframe id="leftFrame" width="578" height="400"></td>
    </tr>
    <table>
      

  8.   

    使用iframe,将框架页面放在iframe中!iframe的高度不设置,使其自适应。iframe居中。
      

  9.   

    Seeko0(阿 枫(www.vivichen.com)) 效果不行啊
     bobomouse(波波) 具体如何做?
      

  10.   

    简单,将<body MS_POSITIONING="GridLayout">修改为
    <body style="TEXT-ALIGN: center" MS_POSITIONING="GridLayout">就可以了,给分吧。
      

  11.   

    把框架放在<div>中,<div>的align="center"
    <HTML>
    <HEAD>
    <TITLE>济阳供电公司</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <div align="center" width="780">
    <frameset rows="100,*" frameborder="NO" border="0" framespacing="0">
    <frame name="topFrame" scrolling="no" noresize src="Tests/HTMLPageTop.htm">
    <frameset rows="*" cols="160,*" framespacing="0" frameborder="no" border="0">
    <frame name="leftFrame" noresize src="Tests/HTMLPageLeft.htm">
    <frameset rows="*" cols="500,160*" framespacing="0" frameborder="NO" border="0">
    <frame name="spliterFrame" src="Tests/HTMLPageMain.htm" scrolling="no" noresize>
    <frame name="mainFrame" src="Tests/HTMLPageRight.htm">
    </frameset>
    </frameset>
    </frameset>
    </div>
    </HTML>
    像上面一样就行了,指定div的宽度是因为框架的宽度中有*,这样就可以保证在800*600下满屏,在1024*768下居中,如果要实现所有分辨率下都满屏,则需设置百分比