【发布时间】:2019-05-23 15:29:45
【问题描述】:
我有一些使用display:table-row 和display: table-cell 构建的表单。在 Firefox 52 上,我可以使用 visibility:hidden 隐藏单元格元素,隐藏单元格但保持 CSS 定义的结构(而不是使用 display:none)。
在 Firefox 64(以及 chrome)上,当我隐藏单元格的可见性时,父表格行在该位置失去其背景颜色。
这是一个显示问题的 sn-p:
#tableRow{
display: table-row;
background-color: #f5f5f5;
}
.cell{
display:table-cell;
}
#hide{
visibility:hidden;
}
<div id="tableRow">
<a href="#" class="cell">Visible</a>
<a href"#" class="cell"id="hide">Not visible</a>
<a href="#" class="cell">Visible</a>
</div>
我尝试使用 opacity: 0,但有些元素是可点击的或具有不同的事件,并且不透明度为 0 将无济于事。
有什么想法吗?这是故意的吗?
【问题讨论】: