CSS:如何防止可滚动div的内容出现在固定div的后面

MV

得到了一个message_container div,它具有一个固定的可滚动message_header div和一个可滚动message_body div。我遇到的问题是message_body div的内容位于/位于固定div的后面。我怎样才能解决这个问题?

编辑:我进行了修改,现在我有一个溢出的message_header div和message_body div。message_header很棒,message_body看起来还不错,但是我仍然不想让它向上滚动到message_header div后面。我该如何纠正?为了清楚起见,此代码位于模式窗口中,我没有包括该原因,因为我认为没有必要解决我的问题。

我在jsfiddle中重复了这个问题我使第一个内容条目变长了,它出现在标题div的后面,并且在滚动时可以看到。我希望内容从固定标题div下开始,而不是在其后面。

CSS片段:

.message_container{
    width=600px;
    height=395;
}

.message_header{
    padding-bottom: 5px;
    font-size: 14px;
    position: fixed;
    width:500px;
    height:50px;
    background-color: lightgrey;
    overflow-y:auto;
}

.message_body{
    overflow-y:auto;
    padding-top:50px;
}

HTML片段:

<div class="message_container">
    <div class="message_header">
        <p> test </p>
        <p> test </p>
        <p> test </p>
        <p> test </p>
    </div>
    <div class="message_body">
        <p>content is longer</p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
                <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
                <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
                <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
                <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
        <p>content </p>
    </div>
</div>

编辑:人们如何在不给出可靠答案的情况下投下反对票?我认为这个不赞成投票的事情需要受到质疑。我已经搜索了该站点。我玩这个问题已经足够长的时间了。我在这里寻求帮助。谢谢你。

编辑:重命名为不太通用的CSS类。

解决方案:

如下面的@Pete提供。message_body div和message_head div缺少宽度和高度的定义,甚至认为message_container(后来)定义了权重和高度。我更新了示例,这里是链接:http : //jsfiddle.net/kcfTc/59/

CSS代码段是:

.message_container{
    width=600px;
    height=395;
    position: relative; //new
}

.message_header{
    padding-bottom: 5px;
    font-size: 14px;
    position: fixed;
    width:600px;  //new
    height:50px;  //new
    background-color: white;  //modified
    overflow-y:auto;
}

.message_body{
    overflow-y:auto;
    top:55px;        //new
    bottom:0;        //new
    left:0; right:0; //new
    width: 100%;     //new
    position: absolute;//new
}
MV

如下面的@Pete提供。message_body div和message_head div缺少宽度和高度的定义,甚至认为message_container(后来)定义了权重和高度。我更新了示例,这是链接:

http://jsfiddle.net/kcfTc/59/

CSS代码段是:

.message_container{
    width=600px;
    height=395;
    position: relative; //new
}

.message_header{
    padding-bottom: 5px;
    font-size: 14px;
    position: fixed;
    width:600px;  //new
    height:50px;  //new
    background-color: white;  //modified
    overflow-y:auto;
}

.message_body{
    overflow-y:auto;
    top:55px;        //new
    bottom:0;        //new
    left:0; right:0; //new
    width: 100%;     //new
    position: absolute;//new
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

试图使div出现在内容的可滚动列表的顶部,但相对于列表项

来自分类Dev

div出现在彼此后面

来自分类Dev

使div出现在wordpress的滚动中

来自分类Dev

如何使内容出现在div之前和之后

来自分类Dev

内容出现在div之外

来自分类Dev

内容出现在div之外

来自分类Dev

CSS 如何使 div 的子对象出现在中心?

来自分类Dev

使隐藏的滑动div出现在链接后面

来自分类Dev

使 CSS Dropdown 出现在 div 上

来自分类Dev

HTML / CSS:在水平滚动列表中显示圆形div?Divs出现在彼此之上?

来自分类Dev

如何仅使用css使内容固定在滚动div中?

来自分类Dev

如何使Div出现在屏幕上所有其他内容的顶部?

来自分类Dev

带阴影的DIV元素出现在带有图像的DIV元素后面

来自分类Dev

修复div滚动问题-如何使div出现在导航栏的正下方而不是文档的顶部

来自分类Dev

如何使固定主屏幕的可滚动div?

来自分类Dev

固定的<nav>元素出现在某些页面元素后面

来自分类Dev

HTML,CSS:标题出现在其他内容的后面

来自分类Dev

CSS / PHP:如何使下一个div出现在侧面

来自分类Dev

CSS和DIV,标题和正文具有可滚动的内容,右侧固定了侧边栏

来自分类Dev

Bootstrap下拉菜单出现在其他DIV的后面

来自分类Dev

如何使主div出现在侧边栏旁边

来自分类Dev

如何使主div出现在侧边栏旁边

来自分类Dev

如何使Bootstrap popover出现在不同的div旁边?

来自分类Dev

具有固定标题的可滚动div内容区域

来自分类Dev

如何使静态div的子代出现在后面的静态div的子代之前?Z索引堆叠上下文

来自分类Dev

向下滚动页面时如何使徽标出现在固定菜单中

来自分类Dev

固定大小的可滚动DIV

来自分类Dev

当键盘出现在Android上时,如何防止EditText自动滚动?

来自分类Dev

使div出现在正确的位置

Related 相关文章

  1. 1

    试图使div出现在内容的可滚动列表的顶部,但相对于列表项

  2. 2

    div出现在彼此后面

  3. 3

    使div出现在wordpress的滚动中

  4. 4

    如何使内容出现在div之前和之后

  5. 5

    内容出现在div之外

  6. 6

    内容出现在div之外

  7. 7

    CSS 如何使 div 的子对象出现在中心?

  8. 8

    使隐藏的滑动div出现在链接后面

  9. 9

    使 CSS Dropdown 出现在 div 上

  10. 10

    HTML / CSS:在水平滚动列表中显示圆形div?Divs出现在彼此之上?

  11. 11

    如何仅使用css使内容固定在滚动div中?

  12. 12

    如何使Div出现在屏幕上所有其他内容的顶部?

  13. 13

    带阴影的DIV元素出现在带有图像的DIV元素后面

  14. 14

    修复div滚动问题-如何使div出现在导航栏的正下方而不是文档的顶部

  15. 15

    如何使固定主屏幕的可滚动div?

  16. 16

    固定的<nav>元素出现在某些页面元素后面

  17. 17

    HTML,CSS:标题出现在其他内容的后面

  18. 18

    CSS / PHP:如何使下一个div出现在侧面

  19. 19

    CSS和DIV,标题和正文具有可滚动的内容,右侧固定了侧边栏

  20. 20

    Bootstrap下拉菜单出现在其他DIV的后面

  21. 21

    如何使主div出现在侧边栏旁边

  22. 22

    如何使主div出现在侧边栏旁边

  23. 23

    如何使Bootstrap popover出现在不同的div旁边?

  24. 24

    具有固定标题的可滚动div内容区域

  25. 25

    如何使静态div的子代出现在后面的静态div的子代之前?Z索引堆叠上下文

  26. 26

    向下滚动页面时如何使徽标出现在固定菜单中

  27. 27

    固定大小的可滚动DIV

  28. 28

    当键盘出现在Android上时,如何防止EditText自动滚动?

  29. 29

    使div出现在正确的位置

热门标签

归档