У меня есть некоторые формы, которые структурированы с использованием display:table-row
и display: table-cell
.В Firefox 52 я мог скрыть элемент ячейки, используя visibility:hidden
, скрывая ячейку, но сохраняя структуру, определенную CSS (вместо использования display:none
).
Хотя в Firefox 64 (и также chrome),когда я скрываю видимость ячейки, строка родительской таблицы теряет цвет фона в этой позиции.
Вот фрагмент, показывающий проблему:
#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 не поможет.
Любые мысли?Это предназначено?