这可能很难准确地展示我想要完成的事情,所以请多多包涵。
我有一个自动完成的结果框,我的样式有问题。
这里有2个div:
<div id="SearchResultsContainer">
<div id="SearchResults">
</div>
</div>
使用这个 CSS:
#SearchResults {
border: 2px solid #666;
margin: 0px auto;
width: 100%;
}
#SearchResultsContainer {
margin: 0px auto;
width: 54%;
height: 200px;
overflow-y: auto;
display: none;
padding-right: 4px;
}
好的,现在解决问题。使用这种样式,内部 SearchResults div 设置边框的样式。如果有 2 个结果,这很好。
当有overflow-y时,底部边框消失,直到用户滚动到底部。
如果我将边框底部添加到 SearchResultsContainer 中,则边框将放置在 200px 高 SearchResultsContainer 的底部,无论有多少结果,因此它看起来像屏幕上的一条浮动线。
处理边框底部的最佳方法是什么?我在谷歌上找到了一些方法来确定滚动条是否在 div 上处于活动状态,但是有没有更优雅的方法来处理底部边框?
我希望我能很好地解释这个问题,如果没有,请询问!
谢谢