如何获得多个垂直堆叠的div,每个div都占父div高度的百分比?

pixartist

我有一个高度为100%的包装div,其中包含几个div,其中包括页眉,内容和页脚div。我希望这3个div始终覆盖100%的高度,而页眉和页脚具有静态高度。例如,我希望内容div覆盖100%-页脚+页眉的高度。我似乎找不到解决方案。有任何想法吗 ?

大卫·曼

CSS的高度可能很有趣。除非父容器具有定义的高度,否则百分比将无济于事。幸运的是,这通常很容易解决。在大多数情况下,如果将html,body和包装器设置为height: 100%;(以及包装器可能嵌套的其他所有内容),则可以使用calc()CSS3中函数。支持calc()IS(大部分)相当不错。

这是一个简单的例子

主要的魔术发生在.content CSS规则中:

.content {
  height: calc(100% - 50px - 50px); // 100% - height of header - height of footer
}

这非常接近所谓的“粘性页脚” (示例)唯一的区别是,不是将height: 100%min-height: 100%用于html,body和.wrapper。这样一来,页脚将始终保留在页面底部(而不是屏幕)。如果没有足够的内容将其推到底部,它仍然位于此处。而如果内容超出了屏幕上的显示范围,那么它只会不断地被向下推,直到没有剩余的内容为止。这是我最喜欢的CSS代码位之一。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

父div的高度百分比未转化为子div的百分比

来自分类Dev

如何在具有百分比高度的div中间垂直对齐文本?

来自分类Dev

将子div垂直对齐到父div的底部,然后将子div设置为父高度的百分比

来自分类Dev

将子div垂直对齐到父div的底部,并将子div设置为父高度的百分比

来自分类Dev

<div>占什么部分的宽度百分比

来自分类Dev

CSS图像高度限制为父div高度。父级div的宽度和高度以百分比指定***

来自分类Dev

CSS图像高度限制为父div高度。父级div的宽度和高度以百分比指定***

来自分类Dev

通过宽度百分比设置多个div以彼此相邻填充父div

来自分类Dev

将div中的文本与高度和宽度百分比垂直对齐?

来自分类Dev

将百分比填充到没有父级高度的div中

来自分类Dev

CSS div高度百分比和边距百分比

来自分类Dev

CSS div高度百分比和边距百分比

来自分类Dev

设定百分比时Div的高度变为0

来自分类Dev

当高度为百分比或自动时,div消失

来自分类Dev

基于Div高度百分比,但仍在滚动

来自分类Dev

具有百分比高度的Div结构

来自分类Dev

Div容器高度百分比不起作用

来自分类Dev

基于Div高度百分比,但仍在滚动

来自分类Dev

使用JavaScript计算div高度百分比?

来自分类Dev

Div容器高度百分比不起作用

来自分类Dev

如何创建具有百分比高度的固定的,可滚动的div?

来自分类Dev

在我的情况下,如何设置div的高度和宽度百分比?

来自分类Dev

如何在 tinyscrollbar 中给 div 元素一个百分比高度?

来自分类Dev

如何基于父元素设置具有固定位置的div百分比宽度

来自分类Dev

如何使图像最大宽度尊重父级div宽度的百分比?

来自分类Dev

如何计算每个条目占总和的百分比?

来自分类Dev

如何使用jQuery以百分比形式获得div的宽度?

来自分类Dev

div对齐-宽度百分比

来自分类Dev

CSS DIV使用百分比

Related 相关文章

  1. 1

    父div的高度百分比未转化为子div的百分比

  2. 2

    如何在具有百分比高度的div中间垂直对齐文本?

  3. 3

    将子div垂直对齐到父div的底部,然后将子div设置为父高度的百分比

  4. 4

    将子div垂直对齐到父div的底部,并将子div设置为父高度的百分比

  5. 5

    <div>占什么部分的宽度百分比

  6. 6

    CSS图像高度限制为父div高度。父级div的宽度和高度以百分比指定***

  7. 7

    CSS图像高度限制为父div高度。父级div的宽度和高度以百分比指定***

  8. 8

    通过宽度百分比设置多个div以彼此相邻填充父div

  9. 9

    将div中的文本与高度和宽度百分比垂直对齐?

  10. 10

    将百分比填充到没有父级高度的div中

  11. 11

    CSS div高度百分比和边距百分比

  12. 12

    CSS div高度百分比和边距百分比

  13. 13

    设定百分比时Div的高度变为0

  14. 14

    当高度为百分比或自动时,div消失

  15. 15

    基于Div高度百分比,但仍在滚动

  16. 16

    具有百分比高度的Div结构

  17. 17

    Div容器高度百分比不起作用

  18. 18

    基于Div高度百分比,但仍在滚动

  19. 19

    使用JavaScript计算div高度百分比?

  20. 20

    Div容器高度百分比不起作用

  21. 21

    如何创建具有百分比高度的固定的,可滚动的div?

  22. 22

    在我的情况下,如何设置div的高度和宽度百分比?

  23. 23

    如何在 tinyscrollbar 中给 div 元素一个百分比高度?

  24. 24

    如何基于父元素设置具有固定位置的div百分比宽度

  25. 25

    如何使图像最大宽度尊重父级div宽度的百分比?

  26. 26

    如何计算每个条目占总和的百分比?

  27. 27

    如何使用jQuery以百分比形式获得div的宽度?

  28. 28

    div对齐-宽度百分比

  29. 29

    CSS DIV使用百分比

热门标签

归档