如何在内容区域制作一个具有最大高度和滚动条的收缩容器?
我正在尝试实现类似带有标题和可滚动内容区域的常规 Windows 窗口的效果。 .frame
缩小以适应其可变大小的内容,并且仅受 max-width
/max-height
限制:
<div class="frame">
<div class="title">title</div>
<div class="content scrollable">content of variable width/height</div>
</div>
因此,基本上,没有外部width
/height
已设置,.frame
width
/height
仅限于通过最大宽度
, max-height
,除了 .frame
会缩小以适应其内容。 结果看起来就像一个带有标题栏和可变 width
/height
内容的常规 Windows 窗口,如果框架的 height
/< 则该窗口应该滚动code>width 超过了一些最大值。
在 CSS 中如何实现呢?
I am trying to achieve something like a regular windows' window with a title and a scrollable content area. The .frame
shrinks to fit its variable size content and is limited only by max-width
/max-height
:
<div class="frame">
<div class="title">title</div>
<div class="content scrollable">content of variable width/height</div>
</div>
So, basically, no outer width
/height
are set, the .frame
width
/height
is limited just by max-width
, max-height
, other than that the .frame
shrinks to fit its content.
The result will look like just a regular windows window with a titlebar and variable width
/height
content, which should scroll if the frame's height
/width
exceeds some max values.
How can it be done in CSS?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
小提琴
Fiddle