zoukankan      html  css  js  c++  java
  • CSS+DIV两栏式全屏布局

    在网上找了很久,发现大部分都是固定宽度设置两栏,全屏情况下的布局很少。最后终于完成了,写出来备查,也供大家参考。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <HTML>
    <HEAD>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
        <TITLE>测试布局</TITLE>
        <script language="javascript" type="text/javascript" src="js/jquery-min.js"></script>
        <style type="text/css"> 
            <!--
            div{margin:0px;padding:0px;}
            /*基本信息*/
            body {font:12px Simsun;margin:0px;background:#FFF;color:#000;} 
            /*页面层容器*/
            #divContainer {100%;clear:both;}
            /*页面头部*/
            #divHeader {clear:both;height:120px;background:#FFCC99;} 
            /*页面主体*/
            #divMainContent {clear:both;height:400px;background:#CCFF00;position:relative;}
            #divLeftSidebar {200px;position:absolute; height:100%;}
            #tbSpliter{8px;height:100%;border:0px;border-collapse: collapse; background-image:url(images/pushPinBg.gif);}
            #divSidebarSpliter {margin-left:200px;8px;position:absolute; height:100%;}
            #divRightContent {margin-left:208px;height:100%;background:#EEE;} 
            /*页面底部*/
            #divFooter {clear:both;height:25px;background:#00FFFF;}
            -->    
        </style> 
    </head>
    <body>
    <div id="divContainer">
        <div id="divHeader">
            <iframe id="headFrame" name="headFrame" frameborder="no" scrolling="no" noresize="noresize"  src="Head.aspx" height="92" width="100%"></iframe>
            <iframe id="topFrame" name="topFrame" frameborder="no" scrolling="no" noresize="noresize"  src="Top.aspx" height="28" width="100%"></iframe>
        </div>
        <div id="divMainContent">
                <div id="divLeftSidebar">
                    <iframe name="leftFrame" id="leftFrame" src="Left.aspx" scrolling="no" noresize="noresize" height="100%" width="100%" frameborder="0" ></iframe>
                </div>
                <div id="divSidebarSpliter">
                    <TABLE id="tbSpliter">
                        <TR><TD height="35%"></TD></TR>
                        <TR><TD><IMG id="imgSpliter" onclick="toggleDockPanel();" style="CURSOR:pointer" alt="" src="images/pushPinOpen.gif"></TD></TR>
                        <TR><TD height="55%"></TD></TR>
                    </TABLE>
                </div>
                <div id="divRightContent">
                    <iframe name="mainFrame" id="mainFrame" src="Main.aspx" scrolling="no" noresize="noresize" height="100%" width="100%" frameborder="0" ></iframe>
                </div>
        </div> 
        <div id="divFooter"> 
            <iframe src="Bottom.aspx" name="bottomFrame" frameborder="no" scrolling="no" noresize="noresize" width="100%" height="24" ></iframe> 
        </div>   
    </div>
    
    <script type="text/javascript">
        $(document).ready(function () {
            self.moveTo(0,0);
            self.resizeTo(screen.availWidth,screen.availHeight);
            ResetDivContentHeight();
        })
    
        $(window).resize(ResetDivContentHeight);
        function ResetDivContentHeight() {
            $("#divMainContent").height($(window).height() - $("#divHeader").height()-$("#divFooter").height());
        }
            
        function toggleDockPanel(){
            if($("#divLeftSidebar").css("display")=="none"){
                $("#divLeftSidebar").show();
                $("#imgSpliter").attr("src",'images/pushPinOpen.gif');
                $("#divSidebarSpliter").css("margin-left",200);
                $("#divRightContent").css("margin-left",208);
            }else{
                $("#divLeftSidebar").hide();
                $("#imgSpliter").attr("src",'images/pushPinClose.gif');
                $("#divSidebarSpliter").css("margin-left",0);
                $("#divRightContent").css("margin-left",8);
            }
        }
        
    </script>
    </HTML>
  • 相关阅读:
    ATM代码及遇到的问题总结
    暑假日报-52
    暑假日报-51
    暑假日报-50
    暑假日报-49
    暑假日报-48
    线段树优化建图(炸弹 + 选课)
    联考day2 C. 舟游
    联赛模拟测试5题解
    第19周作业
  • 原文地址:https://www.cnblogs.com/coolsundy/p/4761321.html
Copyright © 2011-2022 走看看