Gird布局,如果通过js获取一个子节点相邻位置的节点?

比如像下面的Grid布局,js获取到了一个节点,那么怎么通过该节点获取相邻位置(上、下、左、右)的节点?
Gird布局,如果通过js获取一个子节点相邻位置的节点?

回答

如果单纯是这种标准的格子布局,每个子元素所占大小都相同,那上下左右的元素根据一定的算法很容易就可以通过下标来获得(同时注意边界值即可)。

然而一旦考虑到子元素中如果有部分元素的列宽或者行高不一样,父元素再叠加使用 grid-auto-flow: dense(该关键字指定自动布局算法使用一种“稠密”堆积算法)的话,那这种布局就没有统一的方法来获取上下左右的Dom,还是要具体情景具体分析。

以上是 Gird布局,如果通过js获取一个子节点相邻位置的节点? 的全部内容, 来源链接: utcz.com/a/66043.html

回到顶部