2016-03-03 51 views
1

我发现了什么css direction: rtl交换&lt;&gt;符号在文本中。我已经浏览了w3c规范,但没有发现任何这方面的提及。问题是关于浏览器支持和可能的陷阱。这种方式替换了哪些字符?如果我将自定义字体与&lt;&gt;字符一起使用,会发生什么情况?我可以使用css方向 - rtl <和>交换吗?

回答

2

问题“哪种字符被这种方式替换?”在双向镜像的实现替换字符

BidiMirroring.txt

信息化映射:标题属性定义下的Unicode Character Database被解决。这将具有Bidi_Mirrored属性的字符子集映射到通常使用相应的镜像字形显示的其他字符。当具有Bidi_Mirrored属性的字符具有Bidi_Mirroring_Glyph的默认值时,表示不存在其他字符,其字形适合基于字符的字形镜像。然后,实现必须使用其他机制来实现Unicode双向算法的这些字符的镜像。请参阅Unicode标准附录#9“Unicode双向算法”[UAX9]。不要将此属性与Bidi_Mirrored属性本身混淆。

的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 

,还有更多http://unicode.org/Public/UNIDATA/BidiMirroring.txt

然后浏览器的支持:一个快速和肮脏的,决不是权威测试表明,它在浏览器中一样古老IE8,FF3.6,铬20和Opera 11

目前没有支持的功能在一个位置进行测试字体与>但没有<字形,抱歉。

相关问题