我想用 CSS 实现完成弹出窗口。包含完成的 Div 应具有以下行为: - 如果大小小于 (maxW x maxH),则应调整大小以覆盖包含文本 - 如果大小大于或等于 (maxW x maxH),则应具有 (maxW x maxH) 大小并有滚动条。
我试过这样做:
这是html:
<div class="main">
<div>testtesttesttestteteetwew</div>
<div>testtesttesttestteteetwew</div>
<div>testtesttesttestteteetwew</div>
<div>testtesttesttestteteetwew</div>
<div>testtesttesttestteteetwew</div>
<div>testtesttesttestteteetwew</div>
<div>testtesttesttestteteetwew</div>
<div>testtesttesttestteteetwew</div>
<div>test</div>
</div>
CSS:
.main {
position: absolute;
overflow: auto;
max-height: 100px;
max-width: 200px;
background: olive;
}
但是,它并没有按照我想要的方式工作。我总是在 div 周围有滚动条。我的示例在 Firefox 中不起作用。
您可以在此处试验此代码:http: //jsfiddle.net/HjFCx/23/