如何将两个div垂直放置在最上面的div剩下的高度?

苹果公司

标记类似于:

<div id="parent">
    <div class="top">
        <ul>
            <li>...
        </ul>
    </div>
    <div class="bottom">
        <ul>
            <li>Option A
            <li>Option B
            <li>Option C
        </ul>
    </div>
</div>

CSS是:

div {
    border: 1px solid black;
}

#parent {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.top {
    max-height: 200px;
    overflow: scroll;
}

因此,基本上我想要的是bottom div应该接触到窗口的下边缘,并且剩余空间应该由占据top div我目前设置的方法max-heighttop div显然不是好的,因为根据屏幕大小(在手机上),这将是要么太少或大。我只能使用CSS来实现吗?

这是为此的jsfiddle- http://jsfiddle.net/Ldr07h2r/

哈希笔

使用Flexbox布局,这非常简单在这种情况下,您不必height为底部指定显式<div>,顶部的将占用剩余空间:

这里的例子

#parent {
    /* other declarations... */

    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.top {
    overflow: auto; /* Up to you! */
    flex: 1;
}

看一下这些属性:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将两个div彼此相邻放置?

来自分类Dev

将UIPercentDrivenInteractiveTransition的作用限制为最上面的视图

来自分类Dev

如何将未知高度的tvo div垂直放置在彼此的顶部,以填充可用的页面高度?

来自分类Dev

如何将两个div标签彼此相邻放置?

来自分类Dev

如何将两个以圆圈为单位的div相邻放置?

来自分类Dev

如何将两个div标签彼此相邻放置?

来自分类Dev

如何将两个父div并排放置?

来自分类Dev

如何将两个 div 并排放置在 table td 中

来自分类Dev

如何将两个div并排设置为相同的高度?

来自分类Dev

如何将两个div的高度锁定在一起?

来自分类Dev

如何将两个div标签垂直保持在一行中?

来自分类Dev

如何将这两个div垂直对齐?

来自分类Dev

将两个div垂直居中

来自分类Dev

如何将div放置到其父div的高度

来自分类Dev

如何将子div垂直放置在父div的中心?

来自分类Dev

如何让两个div的高度相等?

来自分类Dev

如何将两个div并排放置,并将第三个div与第二个div对齐

来自分类Dev

为列的每个唯一值选择最上面的一个记录

来自分类Dev

强制将纸张对话框设为最上面的窗口

来自分类Dev

RDP会话处于活动状态时如何隐藏最上面的窗口

来自分类Dev

如何在Hadoop MapReduce中对结果进行排序并切掉最上面的条目?

来自分类Dev

将两个DIV(包括其内容)垂直居中放置在另一个父DIV中

来自分类Dev

如何创建一副牌,让它们“洗牌”,然后让两名玩家挑选最上面的两张牌

来自分类Dev

如何在两个div之间放置垂直线?

来自分类Dev

如何将两个div对齐

来自分类Dev

如何将两个div彼此对齐?

来自分类Dev

如何将两个div并排布置?

来自分类Dev

如何将两个 div 对齐?

来自分类Dev

当第一个div位于两行中时,如何将两个div相邻放置?

Related 相关文章

  1. 1

    如何将两个div彼此相邻放置?

  2. 2

    将UIPercentDrivenInteractiveTransition的作用限制为最上面的视图

  3. 3

    如何将未知高度的tvo div垂直放置在彼此的顶部,以填充可用的页面高度?

  4. 4

    如何将两个div标签彼此相邻放置?

  5. 5

    如何将两个以圆圈为单位的div相邻放置?

  6. 6

    如何将两个div标签彼此相邻放置?

  7. 7

    如何将两个父div并排放置?

  8. 8

    如何将两个 div 并排放置在 table td 中

  9. 9

    如何将两个div并排设置为相同的高度?

  10. 10

    如何将两个div的高度锁定在一起?

  11. 11

    如何将两个div标签垂直保持在一行中?

  12. 12

    如何将这两个div垂直对齐?

  13. 13

    将两个div垂直居中

  14. 14

    如何将div放置到其父div的高度

  15. 15

    如何将子div垂直放置在父div的中心?

  16. 16

    如何让两个div的高度相等?

  17. 17

    如何将两个div并排放置,并将第三个div与第二个div对齐

  18. 18

    为列的每个唯一值选择最上面的一个记录

  19. 19

    强制将纸张对话框设为最上面的窗口

  20. 20

    RDP会话处于活动状态时如何隐藏最上面的窗口

  21. 21

    如何在Hadoop MapReduce中对结果进行排序并切掉最上面的条目?

  22. 22

    将两个DIV(包括其内容)垂直居中放置在另一个父DIV中

  23. 23

    如何创建一副牌,让它们“洗牌”,然后让两名玩家挑选最上面的两张牌

  24. 24

    如何在两个div之间放置垂直线?

  25. 25

    如何将两个div对齐

  26. 26

    如何将两个div彼此对齐?

  27. 27

    如何将两个div并排布置?

  28. 28

    如何将两个 div 对齐?

  29. 29

    当第一个div位于两行中时,如何将两个div相邻放置?

热门标签

归档