在内部 div 上设置最大高度,以便出现滚动条,但不在父 div 上 [英] Set max-height on inner div so scroll bars appear, but not on parent div
问题描述
我按照下面的代码设置了我的 HTML、CSS.我还添加了一个 JSFiddle 链接,因为它会更方便地查看正在运行的代码.
我遇到的问题是,当 #right-col
div 内的 #inner-right
div 中有很多文本时,我想要一个滚动条显示#inner-right
仅.我当前的代码显示了两个滚动条:#inner-div
和 #right-col
.如果我将 #right-col
上的 CSS 更改为 overflow: hidden
以摆脱外部滚动条,则内部滚动条也会消失,并且 #inner-right
不再遵守 max-height
规则.
如何设置滚动条仅在 #inner-right
内容变大时显示.
html, body {高度:100%;}#包装{高度:100%;显示:表;宽度:700px;}#页眉页脚 {显示:表格行;高度:30px;}#身体 {高度:100%;显示:表格行;背景:rgba(255, 0, 0, 0.5);}#left-col, #right-col {显示:内联块;宽度:320px;高度:100%;最大高度:100%;右边距:20px;边框:2px 黑色实心;垂直对齐:顶部;填充:3px;溢出:自动;}#右内{高度:100%;最大高度:100%;溢出:自动;背景:象牙;}
<div id="header">页眉</div><div id="body"><div id="left-col">Lorem ipsum ... 小文字<div id="right-col"><div id="header-text">页眉</div><div id="右内">Lorem ipsum ...大量文本
<div id="footer">页脚</div>