我有一个网站,该字体图标可以很好地用于英语(LTR),但是当将网站语言更改为阿拉伯语(RTL)时,图标会显示为丢失和一些奇怪的字母。
参见下图。顶部是阿拉伯语,按钮部分是英语。为什么会发生这种情况,解决方案是什么?
最佳答案
我怀疑您的RTL字体声明将被宽松地指定并使用!important,因此它仅覆盖FontAwesome所需的字体声明。
没有理由为什么您不能在RTL站点中使用Fontawesome图标,但是除非您添加一些其他代码来在RTL中重新定位图标,否则它们将始终处于错误的位置(位于字词的左侧)。
我假设您已经知道Bootstrap本身不支持RTL语言。
关于css - RTL(阿拉伯版式)工作时缺少字体图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26481271/