如何根据视口大小调整Div高度?

Gwisher

我希望#maincontentdiv能够滚动,而其余div保持静止。

当我尝试下面的代码时,我得到了预期的效果,但是#maincontentdiv进一步向下延伸到了实际的视口,因此我无法读取其余文本。我希望#maincontent根据视口调整的高度,但没有其他调整。

的CSS

#framecontentTop{
    position: inherit;
    top: 5px;
    left: 0px; /*Set left value to WidthOfLeftFrameDiv 220px*/
    right: 200px; /*Set right value to WidthOfRightFrameDiv*/
    width: 100%;
    height: 175px;
    overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
    background-color: #8b45130;
}

#maincontent{
    padding: 10px;
    position: absolute; 
    top: 175px; /*Set top value to HeightOfTopFrameDiv*/
    height: 100%;
    left: 220px; /*Set left value to WidthOfLeftFrameDiv*/
    right: 205px; /*Set right value to WidthOfRightFrameDiv*/
    width: 500px;
    bottom: 0px;
    overflow: auto; 
    background: #fff;
}

的JavaScript

$(function(){
    var parent= $('#maincontent');
    var parentOffset = parent.offset();
    var bottom = 0; 
    parent.find('*').each(function() {
        var elem = $(this);
        var elemOffset = elem.offset();
        var elemBottom = elemOffset.top + elem.outerHeight(true) - parentOffset.top;
        if (elemBottom > bottom) {
            bottom = elemBottom;
        }
    });
    parent.css('min-height', bottom);
});

任何帮助将不胜感激,我已经对此代码感到沮丧了一段时间。

莎拉特MR

您可以使用解决

box-sizing: border-box

例子:-

* {
  padding: 0;
  margin: 0;
}
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

html,body {
  height:100%;
}

#framecontentTop{
    top: 5px;
    left: 0px; /*Set left value to WidthOfLeftFrameDiv 220px*/
    right: 200px; /*Set right value to WidthOfRightFrameDiv*/
    width: 100%;
    height: 175px;
    overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
    background-color: #8b45130;
    position:relative;
    z-index:1;
}

#maincontent{
    padding: 10px;
    position: relative; 
    top: -180px; /*Negative Set top value to HeightOfTopFrameDiv + position*/
    padding-top: 180px /*Set padding-top value to HeightOfTopFrameDiv + position*/
    height: 100%;
    left: 220px; /*Set left value to WidthOfLeftFrameDiv*/
    right: 205px; /*Set right value to WidthOfRightFrameDiv*/
    width: 500px;
    overflow: auto; 
    background: #fff;
}

重要的是将的top设置为负值#framecontentTop并应用padding-top以将的内容移动#maincontent到正确的位置。

由于元素是重叠的,因此需要通过将z-index应用于 #framecontentTop

这是供参考的示例:-http : //jsbin.com/neweyozamiha/2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何调整div到客户视口高度的大小?

来自分类Dev

如何相对于视口大小调整轮播大小 Boostrap 4.1.0

来自分类Dev

根据视口调整画布的大小

来自分类Dev

如何根据标签大小调整 UICollectonView 高度

来自分类Dev

如何根据视口高度缩小图像?

来自分类Dev

垂直调整视口大小时,高度为100%的Div变得小于100%

来自分类Dev

根据视频大小调整div的大小

来自分类Dev

根据视口宽度动态调整图像高度

来自分类Dev

根据视口高度及其位置自动计算div的高度

来自分类Dev

SVG剪辑路径根据视口调整大小

来自分类Dev

视口变小时,内部div的高度不会调整

来自分类Dev

视口宽度达到某个值时,停止/启动窗口的大小调整

来自分类Dev

jQuery div填充视口并调整大小无法正常工作

来自分类Dev

如何根据数据集大小调整 Chart.js 高度。离子 3

来自分类Dev

如何使div视口高度,而不是CSS中的页面高度?

来自分类Dev

如何根据不同设备的视口高度提供CSS规则

来自分类Dev

如何使div对齐并根据浏览器大小调整大小

来自分类Dev

如何使div对齐并根据浏览器大小调整大小

来自分类Dev

如何根据浏览器大小调整DIV元素的大小?

来自分类Dev

根据窗口大小调整div以及内部内容的大小

来自分类Dev

根据图片大小调整div的大小

来自分类Dev

如何根据其图标的大小调整QPushButton的大小?

来自分类Dev

Flutter:如何根据设备的屏幕大小调整文本大小

来自分类Dev

如何根据UITextView子视图的大小调整UITableViewCell的大小?

来自分类Dev

如何根据窗口大小调整元素大小

来自分类Dev

如何根据屏幕大小调整php中的图像大小?

来自分类Dev

是否由于为移动Web上的文本输入打开键盘而忽略或禁用移动视口大小调整?

来自分类Dev

全屏元素调整为视口大小

来自分类Dev

移动键盘调整视口大小

Related 相关文章

  1. 1

    如何调整div到客户视口高度的大小?

  2. 2

    如何相对于视口大小调整轮播大小 Boostrap 4.1.0

  3. 3

    根据视口调整画布的大小

  4. 4

    如何根据标签大小调整 UICollectonView 高度

  5. 5

    如何根据视口高度缩小图像?

  6. 6

    垂直调整视口大小时,高度为100%的Div变得小于100%

  7. 7

    根据视频大小调整div的大小

  8. 8

    根据视口宽度动态调整图像高度

  9. 9

    根据视口高度及其位置自动计算div的高度

  10. 10

    SVG剪辑路径根据视口调整大小

  11. 11

    视口变小时,内部div的高度不会调整

  12. 12

    视口宽度达到某个值时,停止/启动窗口的大小调整

  13. 13

    jQuery div填充视口并调整大小无法正常工作

  14. 14

    如何根据数据集大小调整 Chart.js 高度。离子 3

  15. 15

    如何使div视口高度,而不是CSS中的页面高度?

  16. 16

    如何根据不同设备的视口高度提供CSS规则

  17. 17

    如何使div对齐并根据浏览器大小调整大小

  18. 18

    如何使div对齐并根据浏览器大小调整大小

  19. 19

    如何根据浏览器大小调整DIV元素的大小?

  20. 20

    根据窗口大小调整div以及内部内容的大小

  21. 21

    根据图片大小调整div的大小

  22. 22

    如何根据其图标的大小调整QPushButton的大小?

  23. 23

    Flutter:如何根据设备的屏幕大小调整文本大小

  24. 24

    如何根据UITextView子视图的大小调整UITableViewCell的大小?

  25. 25

    如何根据窗口大小调整元素大小

  26. 26

    如何根据屏幕大小调整php中的图像大小?

  27. 27

    是否由于为移动Web上的文本输入打开键盘而忽略或禁用移动视口大小调整?

  28. 28

    全屏元素调整为视口大小

  29. 29

    移动键盘调整视口大小

热门标签

归档