我有一个网格布局,其单元具有动态高度(鼠标悬停时显示的信息)。我希望网格根据内容的大小扩大行高,并在悬停结束后再次缩小。每个单元格中可以有多个项目,并且这些项目应始终完全填满该单元格
.grid {
display: grid;
grid-template-columns: 150px 150px 150px 150px;
grid-template-rows: auto auto auto;
margin: 20px;
}
该问题在浏览器中看起来有所不同,但始终具有相同的症状。
看起来它至少可以在Chrome 72和Firefox 65.0.1上正常工作,因此Safari是最后一个,但对移动设备而言非常重要**
起初它是导致Safari问题最多的原因,我认为可能是
Safari尚未通过网格属性(例如grid-template-rows)支持内部和外部大小调整 (https://caniuse.com/#feat=css-grid)
但是这些问题不应在Chrome中出现,并且如果单元格的内容高度不为100%,则在Safari中也可以正常扩展
我目前的猜测是,它可能只是相对较新的网格支持中的浏览器错误。因此,我也希望能找到解决方法的建议。
Safari中的行为(错误):
Chrome中的行为(正确):