在 div 内创建一个 2 div 共享空间

鲍比

我在主 div 中有 2 个 div divA 和 divB,

divA 位于顶部,就像标题停留在顶部一样,他有一个固定的高度。divB 是内容,应该占据直到底部的所有空间。

divA 的大小以像素为单位。divB 应该做 100% 的高度 - divA 大小

    #container{
  width:400px;
  height:800px;
  background-color:red;
  position:relative;
  overflow: scroll;
}

#options{
  width:95%;
  height:30px;
  background: #734A6F;
  position: relative;
  color: #FFF;
  line-height: 33px;
  padding-left: 10px;
}

#buttons{
    position:absolute;
    width:95%;
    height:100%;
    background-color:blue;
}

<div id="container">
  <div id="options">

  </div>
   <div id="buttons">

  </div>
</div>

我不想隐藏滚动条所以请不要scroll:hidden在我的情况下蓝色 div 里面有东西,所以它会被切成两半并隐藏滚动条。使其正常工作的唯一方法是适合的蓝色 div

https://codepen.io/crocsx-the-styleful/pen/GYLKKj

布莱斯豪威森

除非您正在寻找非常旧的浏览器支持,否则 CSS flexbox 使这变得非常容易。

display: flex; // use flexbox
flex-direction: column; // set flexbox to vertical
justify-content: flex-start; // start at the top

flex-basis: 30px; // how much height it takes up

flex: 2; // any number greater than 1 will cause it to fill the space

#container {
  width: 400px;
  height: 600px;
  background: red;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

#options {
  background: green;
  flex-basis: 30px;
}

#buttons {
  background: blue;
  flex: 2;
}
<div id="container">
  <div id="options">
    Div A
  </div>
  <div id="buttons">
    Div B
  </div>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在具有相同类名的div内创建一个div

来自分类Dev

在div内附加一个div并加载js文件

来自分类Dev

div内的额外空间

来自分类Dev

CSS:2个div相邻,一个向右浮动,另一个在剩余空间中居中

来自分类Dev

一个Div内的多个Div的容器中的一个Div

来自分类Dev

jQuery在div而不是堆栈中创建一个div

来自分类Dev

创建一个水平滚动的Div

来自分类Dev

2 div之间的div填充空间

来自分类Dev

一个div内是否可以有两个div,一个停靠在左边,一个停靠在右边,以便在没有可用空间时缩小一个?

来自分类Dev

另一个div内但文字下方有2个div

来自分类Dev

给另一个div内的某些div编号

来自分类Dev

一个div接管另一个div空间

来自分类Dev

在容器div的整个空间中拖动2个Divs

来自分类Dev

强制div填充另一个左侧的空间

来自分类Dev

创建一个div,该div占用其他两个之间的所有空间

来自分类Dev

我如何创建一个div形状,例如我已共享100%宽度的形状

来自分类Dev

JavaScript无法在另一个div内创建div

来自分类Dev

创建Div并将其追加到另一个div内

来自分类Dev

一个Div内的多个Div的容器中的一个Div

来自分类Dev

标签,输入-共享空间(类/ div)

来自分类Dev

创建一个div表

来自分类Dev

div宽度/高度另一个div内可用空间的100%

来自分类Dev

3个div:一个居中的div,其最大宽度和左,右div应该占用剩余空间

来自分类Dev

如何使div内的2个跨度在一行中,以使下一个div的内容不会到达第一个div的位置?

来自分类Dev

在 2 个 div 周围创建一个边框

来自分类Dev

在 Angular 2 中调用函数时在 HTML 中创建一个 div

来自分类Dev

一个 div 中有 2 个单独的模态

来自分类Dev

创建一个文本和图像缩放以适应剩余空间的 div?

来自分类Dev

jquery ToggleSlide div-parent 内的 2 个 div-children 中的任何一个(重复)

Related 相关文章

  1. 1

    在具有相同类名的div内创建一个div

  2. 2

    在div内附加一个div并加载js文件

  3. 3

    div内的额外空间

  4. 4

    CSS:2个div相邻,一个向右浮动,另一个在剩余空间中居中

  5. 5

    一个Div内的多个Div的容器中的一个Div

  6. 6

    jQuery在div而不是堆栈中创建一个div

  7. 7

    创建一个水平滚动的Div

  8. 8

    2 div之间的div填充空间

  9. 9

    一个div内是否可以有两个div,一个停靠在左边,一个停靠在右边,以便在没有可用空间时缩小一个?

  10. 10

    另一个div内但文字下方有2个div

  11. 11

    给另一个div内的某些div编号

  12. 12

    一个div接管另一个div空间

  13. 13

    在容器div的整个空间中拖动2个Divs

  14. 14

    强制div填充另一个左侧的空间

  15. 15

    创建一个div,该div占用其他两个之间的所有空间

  16. 16

    我如何创建一个div形状,例如我已共享100%宽度的形状

  17. 17

    JavaScript无法在另一个div内创建div

  18. 18

    创建Div并将其追加到另一个div内

  19. 19

    一个Div内的多个Div的容器中的一个Div

  20. 20

    标签,输入-共享空间(类/ div)

  21. 21

    创建一个div表

  22. 22

    div宽度/高度另一个div内可用空间的100%

  23. 23

    3个div:一个居中的div,其最大宽度和左,右div应该占用剩余空间

  24. 24

    如何使div内的2个跨度在一行中,以使下一个div的内容不会到达第一个div的位置?

  25. 25

    在 2 个 div 周围创建一个边框

  26. 26

    在 Angular 2 中调用函数时在 HTML 中创建一个 div

  27. 27

    一个 div 中有 2 个单独的模态

  28. 28

    创建一个文本和图像缩放以适应剩余空间的 div?

  29. 29

    jquery ToggleSlide div-parent 内的 2 个 div-children 中的任何一个(重复)

热门标签

归档