溢出滚动css在div中不工作 [英] Overflow Scroll css is not working in the div

查看:175
本文介绍了溢出滚动css在div中不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为HTML页面滚动问题寻找CSS / Javascript解决方案。



我有三个div包含一个div,一个标题和一个封装div, / p>

我需要一个垂直滚动条在封装div,高度应该是自动或基于内容的100%。



标题应该是固定的,我不想要整体滚动条,所以我已经在身体标签

$ overflow:hidden $ b

我需要垂直滚动条在我的包装div。如何解决此问题?



HTML

 < div id =container> 

< div class =header>< / div>

< div class =wrapper>
< p> Lorem ipsum dolor sit amet,consectetuer adipiscing elit。 Vivamus porta tortor sed metus。南咸。 Sed时间。 Integer ullamcorper,odio quis porttitor sagittis,nisl erat tincidunt massa,eu eleifend eros nibh sollicitudin est.Nulla dignissim。毛里求斯(Mauris sollicitudin),arc is is。at at。。。。。。。。。。。。。。。。 Aliquam egestas hendrerit massa。 Suspendisse sed nunc et lacus feugiat hendrerit。 Nam cursus euismod augue。 Aenean vehicula nisl eu quam luctus adipiscing。正在加载... Mauris hendrerit fermentum massa。 Aenean consectetuer est ut arcu。 Aliquam nisl massa,blandit at,accumsan sed,porta vel,metus。 Duis fringilla quam ut eros。< / p>
<! - 有更多段落 - >
< / div>

< / div>

CSS

  body {margin:0; padding:0; overflow:hidden; height:100%} 
#container {width:1000px; margin:0 auto;}
.header {width:1000px; height:30px; background-color:#dadada;}
.wrapper {width:1000px; overflow:scroll; position:relative;}

请参阅 JS Fiddle

解决方案

您缺少 height CSS属性。



添加它将会出现滚动条。

  .wrapper {
// width:1000px;
width:600px;
overflow-y:scroll;
position:relative;
height:300px;
}

JSFIDDLE



文档



overflow-y h1>


overflow-y CSS属性指定是否剪辑内容,渲染滚动条或显示块级元素的溢出内容溢出在顶部和底部边缘。



I am looking for CSS/Javascript solution for my HTML page scrolling issue.

I have three divs that contain a div, a header and a wrapper div,

I need a vertical scrollbar in the wrapper div, height should be auto or 100% based on the content.

The header should be fixed, and I don't want overall scrollbar so I have given overflow:hidden in the body tag,

I need vertical scrollbar in my wrapper div. How can I fix this?

HTML

<div id="container">

    <div class="header"></div>

    <div class="wrapper">
        <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus porta tortor sed metus. Nam pretium. Sed tempor. Integer ullamcorper, odio quis porttitor sagittis, nisl erat tincidunt massa, eu eleifend eros nibh sollicitudin est. Nulla dignissim. Mauris sollicitudin, arcu id sagittis placerat, tellus mauris egestas felis, eget interdum mi nibh vel lorem. Aliquam egestas hendrerit massa. Suspendisse sed nunc et lacus feugiat hendrerit. Nam cursus euismod augue. Aenean vehicula nisl eu quam luctus adipiscing. Nunc consequat justo pretium orci. Mauris hendrerit fermentum massa. Aenean consectetuer est ut arcu. Aliquam nisl massa, blandit at, accumsan sed, porta vel, metus. Duis fringilla quam ut eros.</p>
        <!-- Lots more paragraphs-->
    </div>

</div>

CSS

body{ margin:0; padding:0; overflow:hidden; height:100%}
#container { width:1000px; margin:0 auto;}
.header { width:1000px; height:30px; background-color:#dadada;}
.wrapper{ width:1000px; overflow:scroll; position:relative;}

Please refer to this JS Fiddle

解决方案

You are missing the height CSS property.

Adding it you will notice that scroll bar will appear.

.wrapper{ 
    // width: 1000px;
    width:600px; 
    overflow-y:scroll; 
    position:relative;
    height: 300px;
}

JSFIDDLE

From documentation:

overflow-y

The overflow-y CSS property specifies whether to clip content, render a scroll bar, or display overflow content of a block-level element, when it overflows at the top and bottom edges.

这篇关于溢出滚动css在div中不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆