我在文本中找到了css direction: rtl
交换<
和>
符号的内容。我查看了w3c规范,但没有发现任何提及。问题是关于浏览器支持和可能的陷阱。用这种方式替换哪些字符?如果我使用<
且没有>
字符的自定义字体会怎样?
答案 0 :(得分:2)
问题&#34;用这种方式替换哪些字符?&#34;已在属性定义标题下的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等浏览器中得到支持。
目前无法使用>
但没有<
字形测试字体,抱歉。