我有一个 100% 高度的固定 div,在其中,一个相对定位的子 div。child-div 包含可以更改的文本,因此它没有固定的高度。
如果内容溢出屏幕,我希望 child-div 垂直滚动。我玩弄了 min 和 max height 属性来实现这一点,但这不是一个理想的解决方案,而且并不总是有效。
编辑:最小和最大高度似乎几乎被忽略了。我计算了文本框对于最小“允许”屏幕高度将占用多少垂直区域,并将其设置为高度。添加最小和最大高度对此没有任何影响。此解决方案的唯一问题是该框始终约为 60%,因此即使它不需要滚动,它也可以。这可行,但并不理想。如果有办法解决这个问题,那就太好了。
这是我到目前为止所拥有的:
<div class="content">
<div id="textbox"> some text
</div>
</div>
.content { position: fixed; height: 100%; top: 0px; right: 0px; }
#textBox {
position: relative;
top: 165px;
height: 61.5%;
overflow-y: auto;
}
有没有更好、更简单的方法来做到这一点?