日期:2014-05-16  浏览次数:20769 次

怎么让一个iframe框架居中显示,左右留白啊?
怎么让一个iframe框架居中显示,左右留白啊?这是我aspx页面
我想让这个页面不全屏显示,而是左右两边做留白,内容部分显示宽度为897PX,谢谢!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head>

<frameset rows="63,*,32" cols="897" frameborder="no" border="0" framespacing="0">
  <frame src="top.aspx" cols="897" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
  <frameset rows="*" cols="177,720" framespacing="0" frameborder="no" border="0">
    <frame src="menu.aspx" name="left" scrolling="yes" noresize="noresize" />
    <frame src="desk.aspx" name="right" scrolling="yes" noresize="noresize" />
  </frameset>
  <frame src="bottom.aspx" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>
<noframes>
</noframes>
</html>

------解决方案--------------------
这个留白你没必要用iframe的,用div也可以,尽量少用iframe,影响页面加载
------解决方案--------------------
rows/cols属性搭配使用*就行了
------解决方案--------------------
你在写下div的样式,用样式控制留白的多少

<frameset cols="*,897,*" frameborder="NO" border="0" framespacing="0">
    <div id="div_left">
    <frameset rows="63,*,32" cols="897" frameborder="no" border="0" framespacing="0">
        <frame src="top.aspx" cols="897" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
        <frameset rows="*" cols="177,720" framespacing="0" frameborder="no" border="0">
            <frame src="menu.aspx" name="left" scrolling="yes" noresize="noresize" />
            <frame src="desk.aspx" name="right" scrolling="yes" noresize="noresize" />
        </frameset>
        <frame src="bottom.aspx" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
    </frameset>
    <div id="div_right">
</frameset>

兼容ie6跟ie7 的16进制码流在html中显示为图片代码(base64)