kiss-rules icon indicating copy to clipboard operation
kiss-rules copied to clipboard

如何选择所有span, 但是排除code标签呢?我试了元素保留选择器但是不行, code 中的span 还是会被翻译

Open MJRT opened this issue 4 months ago • 7 comments

选择器:

:is(li, p, h1, h2, h3, h4, h5, h6, dd, blockquote, span, .kiss-p)

元素保留选择器

code, img, svg, pre

MJRT avatar Aug 22 '25 06:08 MJRT

需要发下具体页面看看

fishjar avatar Aug 22 '25 07:08 fishjar

https://docs.qoder.com/troubleshooting/common-issue 这个页面的第一段, 如果不添加span选择器, 就不会翻译

Image

添加span选择器后, 代码段就会被翻译

Image

MJRT avatar Aug 22 '25 07:08 MJRT

选择器可以这样写: :is(li, p, h1, h2, h3, h4, h5, h6, dd, blockquote, .kiss-p), [data-as="p"], .cursor-pointer

fishjar avatar Aug 22 '25 09:08 fishjar

嗯, 但是其实还有一些文档网站都有这个问题, 能否只选择code标签外的span呢? 不然每遇到一个都要手动处理了

MJRT avatar Aug 22 '25 09:08 MJRT

把span当作段落标签来使用,并不是正常做法,只能特殊处理

fishjar avatar Aug 22 '25 09:08 fishjar

还有一个问题 https://docs.expo.dev/develop/user-interface/fonts/#variable-fonts 这个段落, 我已经加了p标签和 .text-base 但是它没有被翻译, 不过里面的<a>标签被翻译了, 这个要如何处理呢?

:is(li, p, h1, h2, h3, h4, h5, h6, dd, blockquote, .kiss-p), [data-as="p"], .cursor-pointer, .text-base

MJRT avatar Aug 22 '25 15:08 MJRT

这个网站默认选择器就行,不要套用其他网站的

Image

fishjar avatar Aug 23 '25 10:08 fishjar