CSS中多元素的设置语言

CSS中多元素的设置语言,css,iso,Css,Iso,CSS 3中为引号Q、BLOCKQOTE和CITE指定国际语言变体的最简单方法是什么。下面的CSS可以工作,但看起来相当冗长: :lang(af) > q, :lang(af) > blockquote, :lang(af) > cite {quotes: '“' '”' '‘' '’';} 我在寻找一个不那么冗长的解决方案,可能是这样的: :lang(af) > (q, blockquote, cite) {quotes: '“' '”' '‘' '’';} 但是我

CSS 3中为引号
Q
BLOCKQOTE
CITE
指定国际语言变体的最简单方法是什么。下面的CSS可以工作,但看起来相当冗长:

:lang(af) > q, :lang(af) > blockquote, :lang(af) > cite {quotes: '“' '”' '‘' '’';}
我在寻找一个不那么冗长的解决方案,可能是这样的:

:lang(af) > (q, blockquote, cite) {quotes: '“' '”' '‘' '’';}

但是我不确定这种CSS删除是否合法,是否受所有浏览器的支持。

使用不同的类并根据区域设置进行切换怎么样?显然,不会使用基于CSS的区域设置…

您可以使用CSS预处理器,如和。但是在CSS中,您应该将它们单独分组,就像在您的第一个语句中一样……Webkit/FF中有一个名为的伪类,它实现了这一点,但在这种情况下,它似乎毫无意义。此时没有将此选择器分组的选项。我们必须在CSS选择器级别4中等待。