让框架的高度自适应

让框架的高度自适应

虽然框架不利于网站优化,但在类似于业务系统的后台中使用的还比较频繁。起初在写的时候,框架的高度与宽度的兼容着实让我很头疼。经过多方面查找资料,及通过自己的实践,特总结以下控制框架宽度与高度的方法。

主要是通过以下js控制框架的高度与宽度:

<script type=”text/javascript”>

    $(function () {

        layoutrezise();

        AutoHeight();

    })

    function layoutrezise() {

        var headerH = $(“div#Headbox”).height(); //获取头部的高度

        var bodyerH = $(window).height() – headerH;  //计算内容的高度(不包括头部)

        $(“div#Bodybox,div#bleftBox,div#brightBox,iframe#leftiframe,iframe#mainframe”).height(bodyerH); //设置主框架的高度

        $(“div#brightBox”).width($(window).width() – $(“div#bleftBox”).width()); //设置主框架的宽度

    }

    function AutoHeight() {

        $(window).resize(function () {

            layoutrezise();

        })

    }        

</script>

页面的主要代码如下:

<body>

    <div id=”Headbox” class=”clearfix”>

        <h1 class=”fl”>业务系统</h1>

    </div>

    <div id=”Bodybox” class=”clearfix”>

        <div id=”bleftBox” style=”width:225px; background:#e9e9eb;” class=”fl”>

            <iframe id=”leftiframe” name=”leftiframe” style=”width:100%; border:0;” src=”HxLeft.html”></iframe>

        </div>

        <div id=”brightBox” class=”fl”>

            <iframe id=”mainframe” name=”mainframe” style=”width:100%; border:0;” src=”SaveUser.html”></iframe>

        </div>

        <div class=”clear”></div>

    </div>

</body>

大家可以通过div的结构对就js看每段代码的意思。。。根据自己实际情况进行取舍与修改~最后附上截图,希望能帮到遇到此问题的各位~

让框架的高度自适应

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109257.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 集合:映射,单射,满射,双射

    集合:映射,单射,满射,双射这些概念太重要了,虽然很不起眼,但是几乎所有地方都要用,一旦不清楚,会对一个问题审视错误。集合:元素汇聚在一起,就构成了一个集合。假设有集合A和集合B。映射:将A中的每一个元素,根据一个规则,对应到B中的一个元素去,比如A中是一些儿女,B中是他们的父亲,那么每一个A中的元素都可以对应到B中的唯一一个元素,这就是一种规则,即映射。因为一个人的爸爸只有一个,但是反之未必,因为一个爸爸可能有多个儿女。我们发现,这个和函数的概念非常相似,集合A相当于定义域,映射相当于f。但是集合的概念更加宽泛,正如前面所有

    2022年5月3日
  • APK反编译工具使用教程「建议收藏」

    APK反编译工具使用教程「建议收藏」apktool.bat;apktool.jar(主要还原manifest文件和重新打包)apktool.bat、apktool.jar下载地址 我们直接解压apk,里面的manifest文件可能就是乱码的情况。 所以使用该工具可以最大程度的还原apk中的manifest文件和资源文件。 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。 这里以windows为例: …

    2022年10月31日
  • Vue响应式实现原理[通俗易懂]

    Vue响应式实现原理[通俗易懂]Vue响应式原理Vue是数据驱动视图实现双向绑定的一种前端框架,采用的是非入侵性的响应式系统,不需要采用新的语法(扩展语法或者新的数据结构)实现对象(model)和视图(view)的自动更新,数据层(Model)仅仅是普通的Javascript对象,当Modle更新后view层自动完成更新,同理view层修改会导致model层数据更新。双向绑定实现机制Vue的双向绑定实现机制核心:依赖于Object.defineProperty()实现数据劫持订阅模式Object.defineProper

    2022年5月18日
  • AutoSize

    AutoSizeLabel1->AutoSize=False;//TrueLabel1->Caption=”Thisstringistoolongtobethecaptionofthislabel”;通过为知笔记发布转载于:https://www.cnblogs.com/xe2011/archive/2012/06/03/5e3ea26bf00c3f837…

    2022年6月6日
  • vim命令大全(转)[通俗易懂]

    vim命令大全(转)[通俗易懂]命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim直接启动vimvimfilename打开vim并创建名为filename的文件文件命令打开单个文件vimfile同时打开多个文件vimfile1file2file3…在vim窗口中打开一个…

    2022年5月30日
  • SSRF漏洞总结

    SSRF漏洞总结0x00什么是SSRF?服务端请求伪造(SSRF)是指攻击者能够从易受攻击的web应用程序发送精心设计的请求,对其他网站进行攻击(利用一个可发起网络请求的服务当做跳板来攻击其他服务)例如:我在http://localhost:8888/pentest/ssrf/index.php有这样一个存在SSRF漏洞的index.php。即我得到了一个使用curl发起网络请求然后返回客户端并且我可以…

    2022年6月25日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号