Goldendict第二个结果的CSS没有效果可能是什么原因?

hua的闽南方言大词典 我尝试给这个词典用css加上折叠展开的功能,发现如果前面有词条结果,第二个结果就不会应用css,原版就是如此
看了好久搞不懂什么原因,有没有大佬可以解释一下?

图中第三行的 显然是没有上色的

发现楼中kadioguy兄也提出这个问题。。

闽南方言大词典.mdx (2.2 MB)
闭合标签有问题

1 Like

我没有动 MDX 文件的。


经测试,移动端,pc 端,均无问题。

谢谢。闭合标签那样写原来是不对的吗

可否方便具体说一下,闭合标签的问题出在哪里? 因为其它词典可能也有类似的状况。 谢谢!

把mdx转成dict.txt,你会发现大部分标签都没闭合:


<span class="xm">厦</span xm>

其中" xm"多余。在 GoldenDict 查看源代码,可能看不出异常,因为浏览器会“尝试”修复问题,只是有的效果好,有的效果差。

1 Like

嗯,奇怪的就是原作者为什么要写成这样 :sweat_smile:

请教一下,想把</span xm>换成image ,xm的部分可能是任何字,这样正则表达式该如何写呢?谢谢。我主要是希望学一下这个正则怎么写,这样以后其他词典遇到了也可以用 :pray:


解决了,好像真的没有想像的多,都是CSS的固定格式,我还以为那个是单词本身的拼音,如果是单词本身的拼音,那就没完没了…。

可以将:


(</[^ <>]+) [^<>]*>

替换为:


\1>

2 Likes