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 {width:100%;clear:both;}
        /*页面头部*/
        #divHeader {clear:both;height:120px;background:#FFCC99;}
        /*页面主体*/
        #divMainContent {clear:both;height:400px;background:#CCFF00;position:relative;}
        #divLeftSidebar {width:200px;position:absolute; height:100%;}
        #tbSpliter{width:8px;height:100%;border:0px;border-collapse: collapse; background-image:url(images/pushPinBg.gif);}
        #divSidebarSpliter {margin-left:200px;width: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>
时间: 2024-12-14 18:46:06

CSS+DIV两栏式全屏布局的相关文章

纯CSS 实现DIV 高度 height 100% 全屏布局

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <style type="text/css"> *{ margin: 0; padding:0;

CSS全屏布局的5种方式

× 目录 [1]float [2]inline-block [3]table[4]absolute[5]flex[6]总结 前面的话 全屏布局在实际工作中是很常用的,比如管理系统.监控平台等.本文将介绍关于全屏布局的5种思路 思路一: float [1]float + calc 通过calc()函数计算出.middle元素的高度,并设置子元素高度为100% <style> body,p{margin: 0;} body,html,.parent{height: 100%;} .middle{

Android 沉浸式全屏

Android 4.4 带来了沉浸式全屏体验, 在沉浸式全屏模式下, 状态栏. 虚拟按键动态隐藏, 应用可 以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种 “身临其境” 的体验. Android 4.4 中提供了 IMMERSIVE 和 IMMERSIVE_STICKY 标记, 可以用这两个标记与 SYSTEM_UI_FLAG_HIDE_NAVIGATION 和SYSTEM_UI_FLAG_FULLSCREEN 一起使用, 来实现沉 浸模式. 注意: 这些标 记在Xamarin

jQuery10种不同动画效果的响应式全屏遮罩层

遮罩层有很多今天介绍这个jQuery10种不同动画效果的响应式全屏遮罩层 效果预览 下载地址 实例代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 <div class="container">             <header class="sucaihuo-header"

全屏布局

全屏布局就是指html页面铺满整个浏览器窗口,并且没有滚动条,而且还可以跟随浏览器的大小变化而变化 <header></header> <div class="content"> <div class="left"></div> <div class="right"></div> </div> <footer></footer>

iOS 全屏布局

edgesForExtendedLayout属性用于替代wantsFullScreenLayout,控制页面显示的范围,默认值是UIRectEdgeAll automaticallyAdjustsScrollViewInsets:通常我们希望ScrollView或者UITableView内容显示是在UINavigation Bar下面.iOS7以后,默认值是Yes,所以是全屏显示,但是要注意一点,ScrollView要作为控制器的根视图(PS:使用xib布局时似乎不是根视图也可以),automa

css+div网页设计(二)--布局与定位

在网页设计中,能否控制好各个模块中在页面中的位置是非常关键的,与传统的表格定位不同,css+div定位方式更加的灵活,本篇博客将为大家介绍css+div的布局与定位. 一.盒子模型 由图可以看出 盒子模型的范围包括 margin.border.padding.content. 需要指出的一点是,在ie中与firefox中盒子模型表示略有不同: IE 盒子模型的 content 部分包含了 border 和 pading. 而firefox中的盒子模型的content部分不包含border和pad

css之两栏布局左侧固定右侧高度自适应

css两栏布局之左侧固定右侧高度自适应 先看这样的html+css结构: .main { width: 900px; overflow:hidden; margin: 0 auto; border:1px solid #000; } .left { width: 600px; float:left; background: #ccb; } .right { float:left; width: 300px; background: #acf; } <div class="main"

HTML+CSS的两栏、三栏布局以及垂直居中的实现方式

1.两栏布局(左固定,右适应) 先写出初始样式和结构. <div class="container"> <div class="left">Lorem ipsum dolor sit amet</div> <div class="right">Lorem ipsum dolor sit amet</div> </div> div { height: 200px; color: