作者:随风2502891175 | 来源:互联网 | 2022-10-15 19:56
是否可以使用unicode组合字符来制作字符,x
并且y
看起来彼此部分重叠?
我知道在CSS之类的布局系统中,还有其他方法可以实现此目的,但是我特别想知道仅使用unicode是否可行,因此例如可以在Slack消息中实现。
1> CharlotteBuf..:
不,没有Unicode机制可以使任意字母相互重叠。您可以使用字符U + 036F组合拉丁文小写字母X 将a 放在x
上面,y
例如:y ?,仅此而已。
彼此部分重叠的拉丁字母没有语义功能,因此它不是Unicode标准的一部分。并且,如果发现它在某些书写系统中用于传达实际含义,则很可能不会将其编码为通用机制,而是将其编码为代表特定此类连字的单个字符。
Unicode联盟不认为像这样的样式功能是纯文本的一部分。这就是为什么您有时在Twitter(,等)上看到的那些粗体和斜体数学字母没有被实现为基本字母和某些样式修饰符,而是完全被实现为单独的字符代码。一个字符的意思是“将前面的字母显示为粗体”会太笼统。非关键样式的变化应通过更高级的协议(例如您提到的CSS)来处理,该协议要强大得多,并且无论如何都要得到更广泛的支持。