javascript – 段落中重叠的字符串

前端之家收集整理的这篇文章主要介绍了javascript – 段落中重叠的字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

假设我的文字如下:

我想要匹配两个字符串:许多人和亚洲人.我希望输出看起来像两个字符串都是独立找到的,也许是为每个匹配的字符串应用不同的彩色下划线,如下所示:

但是,在HTML中我不能重叠跨度,因为如果我试过这个:

span.first { border-bottom: 1px solid red; }
span.second { border-bottom: 1px solid blue; }

第一个< / span>将关闭span.second.

我的想法是将div放在文本下面,使它们与上面p中的匹配文本对齐,但我敢打赌使用CSS将这些div与匹配字符串的开始和结束位置对齐将是一场噩梦.

有关如何做到这一点的任何想法?

最佳答案
您可以将每个单词放在其自己的单独span元素中,然后使用类来适当地设置它们的样式.一些跨度将具有多个类,其中下划线重叠.一种冗长而丑陋的标记,但我认为它可以解决你的问题.

猜你在找的HTML相关文章