使<div>元素填充另一个<div>元素

乔纳森五世

我面临以下问题:我正在尝试使一个div元素适合另一个div元素中的剩余空间。为了方便起见,我附上了jsfiddle。

参见:http : //jsfiddle.net/P2898/

在此示例中,您可以看到红色正方形位于黑色正方形之外(因为我使用了height:100%并为红色正方形提供了偏移量)。

我如何确保红色方块只是填充黑色方块,而不是超出红色方块?

ps:黄色正方形无法更改(因此必须为50px,无百分比)。

CSS文件:

#boundaries
{
  position: absolute;
  background: black;
  height: 90%;
  width: 95%;
}

#top
{
  position: relative;
  height: 50px;
  width: 90%;
  margin: 20px;
  background: yellow;
}

#bot
{
  position: relative;
  margin: 20px;
  height: 100%;
  width: 90%;
  background: red;           
}

html代码:

<div id="boundaries">
   <div id="top">
      top
   </div>

   <div id="bot">
      bot
   </div>
</div>
Laaposto

您可以使用CSS3,calc()以便您可以执行计算以确定CSS高度。

因此,在您的示例中,您希望红色方块的height高度等于黑色方块的高度(100%)减去黄色方块的高度(50px)和空白(20px + 20px)。

或者,您可以根据需要进行调整并调整高度

尝试:

#bot
{
    position: relative;
    margin: 20px;
    height: -webkit-calc(100% - 90px);
    height: -moz-calc(100% - 90px);
    height: -o-calc(100% - 90px);
    height: calc(100% - 90px);
    width: 90%;
    background: red;           
}

演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使<div>元素填充另一个<div>元素

来自分类Dev

Highchart Legend变成另一个元素(div)

来自分类Dev

文字渗入另一个DIV元素

来自分类Dev

Div位置在另一个垂直元素的中间

来自分类Dev

将元素与不在同一div元素内的另一个元素相邻

来自分类Dev

sass:悬停另一个div时影响另一个元素

来自分类Dev

如何防止div元素受到另一个div元素的框阴影的影响?

来自分类Dev

如何将div元素放到另一个div元素的底部

来自分类Dev

如何在另一个div元素中使多个div元素水平居中?

来自分类Dev

将一个 div 元素包含在另一个 div 元素中会破坏视差效果

来自分类Dev

当另一个元素具有固定宽度时,如何使div元素自动适合

来自分类Dev

如何使用css-in-js在另一个元素上显示div元素?

来自分类Dev

div内联块元素在内部插入另一个元素时中断

来自分类Dev

当另一个元素悬停时显示div元素

来自分类Dev

试图让 div 元素在悬停另一个元素时移动

来自分类Dev

如何在另一个div内的div中动态包装元素?

来自分类Dev

如何将div拖放到另一个div中,并使整个元素跟随?

来自分类Dev

如何将div元素的高度设置为与另一个div相同

来自分类Dev

无法使用innerHTML方法更新另一个div元素内的div?

来自分类Dev

如何在我的代码中自由移动另一个 div 中的 div 元素?

来自分类Dev

两个div元素,一个是固定元素,另一个是auto。怎么修?

来自分类Dev

如何将div中的一个元素与附近的另一个元素居中?

来自分类Dev

在元素上添加开始div标签,在另一个元素上添加结束div标签

来自分类Dev

如何通过 CSS 和 BootStrap 基于另一个 <div> 元素设置 <div> 元素的位置

来自分类Dev

根据另一个div或元素的存在来更改一个DIV的可见性

来自分类Dev

DIV如何像Javascript中的另一个元素一样工作?

来自分类Dev

DIV如何像Javascript中的另一个元素一样工作?

来自分类Dev

检查哪个元素鼠标结束以控制另一个div的可见性

来自分类Dev

如何从Jquery中找到另一个Div中存在的元素

Related 相关文章

  1. 1

    使<div>元素填充另一个<div>元素

  2. 2

    Highchart Legend变成另一个元素(div)

  3. 3

    文字渗入另一个DIV元素

  4. 4

    Div位置在另一个垂直元素的中间

  5. 5

    将元素与不在同一div元素内的另一个元素相邻

  6. 6

    sass:悬停另一个div时影响另一个元素

  7. 7

    如何防止div元素受到另一个div元素的框阴影的影响?

  8. 8

    如何将div元素放到另一个div元素的底部

  9. 9

    如何在另一个div元素中使多个div元素水平居中?

  10. 10

    将一个 div 元素包含在另一个 div 元素中会破坏视差效果

  11. 11

    当另一个元素具有固定宽度时,如何使div元素自动适合

  12. 12

    如何使用css-in-js在另一个元素上显示div元素?

  13. 13

    div内联块元素在内部插入另一个元素时中断

  14. 14

    当另一个元素悬停时显示div元素

  15. 15

    试图让 div 元素在悬停另一个元素时移动

  16. 16

    如何在另一个div内的div中动态包装元素?

  17. 17

    如何将div拖放到另一个div中,并使整个元素跟随?

  18. 18

    如何将div元素的高度设置为与另一个div相同

  19. 19

    无法使用innerHTML方法更新另一个div元素内的div?

  20. 20

    如何在我的代码中自由移动另一个 div 中的 div 元素?

  21. 21

    两个div元素,一个是固定元素,另一个是auto。怎么修?

  22. 22

    如何将div中的一个元素与附近的另一个元素居中?

  23. 23

    在元素上添加开始div标签,在另一个元素上添加结束div标签

  24. 24

    如何通过 CSS 和 BootStrap 基于另一个 <div> 元素设置 <div> 元素的位置

  25. 25

    根据另一个div或元素的存在来更改一个DIV的可见性

  26. 26

    DIV如何像Javascript中的另一个元素一样工作?

  27. 27

    DIV如何像Javascript中的另一个元素一样工作?

  28. 28

    检查哪个元素鼠标结束以控制另一个div的可见性

  29. 29

    如何从Jquery中找到另一个Div中存在的元素

热门标签

归档