• 有一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度。


    box-sizing方案     和 absolute position方案

           1.外层box-sizing: border-box; 同时设置padding: 100px 0 0

           2.内层100像素高的元素向上移动100像素,或使用absolute定位防止占据空间;

           3.另一个元素直接height: 100%;       代码如下   

           <!DOCTYPE html>
           <html lang="en">
           <head>
          <meta charset="UTF-8">
          <title>Title</title>
          <style type="text/css">

    html,
    body { height: 100%; padding: 0; margin: 0; }
    .outer { height: 100%; padding: 100px 0 0; box-sizing: border-box ; }
    .A { height: 100px; margin: -100px 0 0; background: #BBE8F2; }
    .B { height: 100%; background: #D9C666; }

    </style>


    </head>
    <body>
    <div class="outer">
    <div class="A"></div>
    <div class="B"></div>
    </div>

    </body>
    </html>

        第二种css  代码  如下 :

    html, body { height: 100%; padding: 0; margin: 0; }

    .outer { height: 100%; padding: 100px 0 0; box-sizing: border-box ; position: relative; }

    .A { height: 100px; background: #BBE8F2; position: absolute; top: 0 ; left: 0 ; 100%; }

    .B { height: 100%; background: #D9C666; }

      第三种css  代码 如下:

    html, body { height: 100%; padding: 0; margin: 0; }

    .outer { height: 100%; position: relative; }

    .A { height: 100px; background: #BBE8F2; }

    .B { background: #D9C666; 100%; position: absolute; top: 100px ; left: 0 ; bottom: 0; }

  • 相关阅读:
    【springcloud alibaba】配置中心之nacos
    【springcloud alibaba】注册中心之nacos
    LeetCode计数质数Swift
    LeetCode移除链表元素Swift
    LeetCode删除重复的电子邮箱SQL
    LeetCode汉明距离Swift
    LeetCode两整数之和Swift
    LeetCode从不订购的客户SQL
    LeetCode超过经理收入的员工SQL
    LeetCode组合两个表SQL
  • 原文地址:https://www.cnblogs.com/loushiqiang/p/6739285.html
Copyright © 2020-2023  润新知