我的代码看起来像这样(小提琴:https://jsfiddle.net/pavloschris/2x3h0ne7/):
.wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.outer {
max-height:50%;
width: 200px;
}
<div class="wrapper">
<div class="outer">
<div class="inner">Text in here...</div>
</div>
</div>
.inner
中有文字,.outer
会根据.inner
身高展开它的高度。
如果.inner
身高小于.outer
身高(.wrapper
的50%),则.outer
的身高与.inner
相同。
如果.inner
身高超过.wrapper
的50%,那么.outer
身高将是.wrapper
的50%,但.inner
会继续增长和溢出.outer
。
是否可以将.inner
身高限制为.outer
max-height
?
我正在寻找一种仅限CSS的方法!