我有一个警报表,其中tr
使用 JS 动态添加/删除元素。问题是它有一个border-top
将它与我想在表格为空时隐藏的上述内容分开。我已经尝试过:empty
withdisplay:none
但底部 div 有孩子所以这不起作用。
HTML
<div id="content">
<div id="top"></div>
<div id="bottom">
<table id="alerts">
<tbody></tbody>
</table>
</div>
</div>
CSS
#top {
position: absolute;
background: rgba(255, 255, 0, 0.3);
top: 0;
left: 0;
right: 0;
bottom: 0;
}
#bottom {
position: absolute;
background: rgba(255, 0, 0, 0.3);
/*padding: 5px;*/
border-top: 5px solid blue;
max-height: 30%;
left: 0;
right: 0;
bottom: 0;
overflow: auto;
}
table#alerts {
border-collapse: collapse;
}
任何非 JavaScript 的想法?