我可以使用css direction-rtl<和>交换?

时间:2016-03-03 07:10:48

标签: html css

我在文本中找到了css direction: rtl交换<>符号的内容。我查看了w3c规范,但没有发现任何提及。问题是关于浏览器支持和可能的陷阱。用这种方式替换哪些字符?如果我使用<且没有>字符的自定义字体会怎样?

1 个答案:

答案 0 :(得分:2)

问题"用这种方式替换哪些字符?"已在属性定义标题下的Unicode Character Database中解决:

  

<强> BidiMirroring.txt

     

在双向镜像实现中替换字符的信息映射。这会将具有Bidi_Mirrored属性的字符子集映射到通常与相应的镜像字形一起显示的其他字符。当具有Bidi_Mirrored属性的字符具有Bidi_Mirroring_Glyph的默认值时,这意味着不存在其字符适合基于字符的字形镜像的其他字符。然后,实现必须使用其他机制来实现Unicode双向算法的那些字符的镜像。参见Unicode标准附件#9,&#34; Unicode双向算法&#34; [UAX9]。不要将此属性与Bidi_Mirrored属性本身混淆。

可以在此处找到BidiMirroring.txt文件:http://unicode.org/Public/UNIDATA/BidiMirroring.txt

0028; 0029 # LEFT PARENTHESIS
0029; 0028 # RIGHT PARENTHESIS
003C; 003E # LESS-THAN SIGN
003E; 003C # GREATER-THAN SIGN
005B; 005D # LEFT SQUARE BRACKET
005D; 005B # RIGHT SQUARE BRACKET
007B; 007D # LEFT CURLY BRACKET
007D; 007B # RIGHT CURLY BRACKET

还有更多!

然后浏览器支持:快速而肮脏,绝不是权威测试表明它在IE8,FF3.6,Chrome 20和Opera 11等浏览器中得到支持。

目前无法使用>但没有<字形测试字体,抱歉。