HTML 格式化阿拉伯文本字母

标签 html css arabic

我想给阿拉伯文本中的一些字母上色,例如这个文本:

إذا ماطمحت إلى غاية

这给了我这个正常的文本:

enter image description here

所以我在标签中放了一些字母来给它们着色:

HTML:

إذا <b>م</b>اط<b>م</b>حت إلى <b>غ</b>اية

CSS:

b {
    color: #e74c3c;
}

这给了我:

enter image description here

但我希望它提供像这样的普通可读阿拉伯语文本:

enter image description here

我尝试更改字体,但似乎所有字体都有同样的问题,所以问题不在字体中。

最佳答案

尝试添加 zero-width joiner Unicode character在开始 span 标签之前。 您应该在所有浏览器中检查此项,因为这是某些浏览器无法处理的问题。

关于HTML 格式化阿拉伯文本字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35151503/

相关文章:

javascript - jQuery 在更改值时设置字体大小奇怪的行为

javascript - 框架如何实现自定义HTML属性和双重 curl 等功能?

html - 动态内容下方的 float 按钮

javascript - jQuery 函数问题

css - 如何为div的底部实现 "clear",而不仅仅是左右

没有边缘的 HTML 表格

JavaScript:元素 style.display = 'block' 不起作用

c# - 使用正确的连字在 C# 中渲染弯曲的阿拉伯语单词

javascript - 如何使用 JavaScript 将字符串的波斯语和阿拉伯语数字转换为英语?

visual-studio-2015 - 将阿拉伯语字符转换为大写