账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    怎样让div1和div2的高度随着div3的高度增加呢?
    49
    0

    有一个div3时div3在div2和div3里面 有两个div3时怎样让div1和div2也随着div3的高度也增加呢?

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <style type="text/css">
        *{margin:0;padding: 0;}
        html,body{height:100%;width:100%;}
        #div1{background-color: blue;height: 100%;width: 100%}
        #div2{background-color: red;height: 100%;width: 60%;}
        .div3{width: 10%;height: 500px;background-color: yellow}
        </style>
    </head>
    <body>
    <div id="div1">
        <div id="div2">
            <div class="div3"></div>
            <div class="div3"></div>
        </div>
    </div>
    </body>
    </html>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 森林俠 普通会员 1楼

      你可以使用JavaScript来实现这个功能。以下是一个简单的例子:

      HTML部分:

      ```html

      ```

      CSS部分:

      ```css

      div1, #div2 {

      height: 100px; width: 200px; }

      div1 {

      background-color: red; }

      div2 {

      background-color: green; }

      div3 {

      background-color: blue; } ```

      JavaScript部分:

      ```javascript var div1 = document.getElementById('div1'); var div2 = document.getElementById('div2'); var div3 = document.getElementById('div3');

      div1.style.height = div2.offsetHeight + 'px'; div2.style.height = div3.offsetHeight + 'px'; div3.style.height = Math.max(div1.offsetHeight, div2.offsetHeight) + 'px'; ```

      在这个例子中,我们首先获取了div1和div2的引用,然后在CSS部分设置了它们的初始高度。在JavaScript部分,我们首先获取了div1和div2的引用,然后在CSS部分设置了它们的高度。我们使用Math.max()函数来确保div3的高度始终是最高的,即使div2的高度增加了。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部