【发布时间】:2021-12-28 07:45:15
【问题描述】:
我有一个 CSS 网格:
.grid {
display: grid;
grid-template-columns: 10em 10em;
grid-template-columns: 10em 10em;
overflow: auto;
width: 19em;
height: 8em;
}
.grid-cell {
border: solid 1px;
height: 3em;
}
<div class="grid">
<div class="grid-cell" data-row-index="0">A1</div>
<div class="grid-cell" data-row-index="0">A2</div>
<div class="grid-cell" data-row-index="1">B1</div>
<div class="grid-cell" data-row-index="1">B2</div>
<div class="grid-cell" data-row-index="2">C1</div>
<div class="grid-cell" data-row-index="2">C2</div>
</div>
是否可以在不动态修改单元格元素属性的情况下突出显示悬停行的所有单元格?
【问题讨论】:
-
@TemaniAfif:伪元素的有趣技巧,但它破坏了我需要的水平滚动
-
不完全。接受的解决方案不适用于滚动条。我不能将
.row-wrapper与display: contents一起使用,因为它不受官方支持并且会破坏其他一些东西。 -
为什么不用表格来代替?
标签: javascript html css css-selectors css-grid