html – 没有固定高度的滚动条/带滚动条的动态高度

前端之家收集整理的这篇文章主要介绍了html – 没有固定高度的滚动条/带滚动条的动态高度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个HTML结构:
<div id="body">
    <div id="head">
        <p>Dynamic height without scrollbar</p>
    </div>
    <div id="content">
        <p>Dynamic height with scrollbar</p>
    </div>
    <div id="foot">
        <p>Fixed height without scrollbar</p>
    </div>  
</div>

我想在主要部分(#body)中没有溢出的三个部分.所以我在中间需要一个滚动条.

我试过这个CSS:

#content{
    border: red solid 1px;
    overflow-y: auto;
}

和这个:

#content{
    border: red solid 1px;
    overflow-y: auto;
    height: 100%;
}

但他们都不工作.

我在JSFiddle做了一个例子.

我可以只用CSS和HTML吗?我宁愿避免使用Javascript.

解决方法

你必须指定一个固定的高度,你不能使用100%,因为没有什么可以比较,如在height = 100%的什么?

编辑小提琴:

http://jsfiddle.net/6WAnd/4/

猜你在找的HTML相关文章