通过js脚本,利用$(window).height()和$(window).weight()进行盒子的自适应调配

本文介绍了一种使用jQuery实现的自适应网页布局方法,通过计算窗口大小调整左侧和右侧区域的高度和宽度,确保在不同设备上都能保持良好的显示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在网页布局为头部 左侧和右侧。现在通过脚本来计算子左侧和右侧的自适应

html结构
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
  
    <div class="page-header-inner">
    </div>
    <div class="leftTab js-leftTab">
        <div class="searchTab js-searchTab1">
            <div class="searchInput ">
        </div>
    </div>
    <!-- END 左侧 -->
    <!-- BEGIN 右侧 -->
    <div class="videoRight js-videoRight">
        
    </div>
    <!-- ENG 右侧 -->

</body>
</html>
javascript
<script type="text/javascript">
        jQuery(document).ready(function() {
            /*视频框架*/
             /左侧盒子的高度=当前window的高度减去头部的高读-div盒子之间的间隔以及margin和padding*/
            $(".js-leftTab").height($(window).height() - $(".page-header-inner").height() - 25);
          
            /*右侧高度*/
            $(".js-videoRight").height($(".js-leftTab").height());
            $(".js-videoRight").width($(window).height() - $(".js-leftTab").width());
            
            /*浏览器每一次被放大或者缩小都重新计算高度*/
            $(window).resize(function() {
                $(".js-leftTab").height($(window).height() - $(".page-header-inner").height() - 25);
              
                /*右侧高度*/
                $(".js-videoRight").height($(".js-leftTab").height());
                $(".js-videoRight").width($(window).height() - $(".js-leftTab").width());
             
            });
        });
    </script>

这里需要注意的问题就是需要做网页页面的重置resize, 浏览器每一次被放大或者缩小都重新计算高度,这样每一次页面的变化都会自适应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值