在它们内部有两个对称的块 - 每个都有很大的跨度 - 来自新的一行。我怎样才能使它悬停在任何跨度上时,将悬停的类设置为它并且跨度与其对称?
.col {
background: #e5e5e5;
width: 45%;
display: inline-block;
}
span {
display: block;
}
.hovered {
background: red;
}
<div class="left-part col">
<span>Слово 1</span>
<span>Слово 2</span>
<span>Слово 3</span>
<span>Слово 4</span>
<span>Слово 5</span>
<span>Слово 6</span>
</div>
<div class="right-part col">
<span>Слово 1</span>
<span>Слово 2</span>
<span>Слово 3</span>
<span>Слово 4</span>
<span>Слово 5</span>
<span>Слово 6</span>
</div>
像这样。也许它可以更优雅一些,但现在是我喝啤酒走的时候了:)。
无论如何,您需要处理左右 2 个块。这是我的js解决方案。
最好稍微更改一下标记并使用 css:
即使不更改标记,您也可以只使用 css。虽然不是更好的事实。
如果您不需要列之间的空格,您可以这样做:
如果你仍然需要它,那么这个:
但如果相等的 kol-in 元素。好的,需要优化 - 将块 1 与块 2 匹配。下面是一个非常简单的变体,用于搜索当前元素索引。
更新: