这段时间参与开发沙特阿拉伯的网站模板,模板使用的语言是阿拉伯语,其显示顺序为从右到左,而中文、数字及英文的显示顺序为从左到右 ,所以当遇到一行文字内既有阿拉伯语又有数字和英文时会出现语序混乱的问题,如

期待显示的文案为:

按顺序写入,对应的代码如以下,其中currency_pay为变量,值为356SAR

<span>الدفع الفعلي:{{currency_pay}}</span>

显示为

الدفع الفعلي : 356SAR

金额356和货币符号SAR分开了,这样显示是不正确的

试着调整阿语和数字英文的位置,还是不能显示正确,于是就去网上找解决办法,在此记录分享给大家

文字的显示顺序可通过以下方式设置:

第一种方式:

添加属性 dir = “ltr”

dir = "ltr"

例:在阿拉伯网站中html标签包含属性 dir=“rtl” ,表示文字从右向左显示
通过在html中添加dir=“rtl”,使整个文档的文案显示符合阿拉伯人的阅读顺序

语法

在 HTML5 中, dir 属性可用于任何的 HTML 元素 (它会验证任何HTML元素)。

<element dir = " ltr| rtl | auto ">

ltr : 默认。从左向右的文本方向。
rtl:从右向左的文本方向。
auto:让浏览器根据内容来判断文本方向。仅在文本方向未知时推荐使用

如果我们想要改变文案的显示顺序,只需在标签中加入dir属性即可,如

<span dir="ltr">356SSAR</span>
<span>:الدفع الفعلي</span>

则显示结果得到

第二种方式:

添加css样式 :direction: rtl;

例:把文本方向设置为“从右向左”

div{ font-size:12px;direction: rtl;}

语法

ltr : 默认。文本方向从左到右。
rtl:文本方向从右到左。
auto : 规定应该从父元素继承 direction 属性的值。

其他: 参考文档

排列显示阿拉伯语、数字及英文时的处理方法相关推荐

  1. 0.96寸OLED显示汉字,数字,英文,图片,GIF动画+取模软件使用+代码解析

    前言 本次我们学习一下STM32F103关于OLED显示汉字,数字,英文,图片,GIF动画,和介绍各种取模软件的使用,主要教会大家使用和修改OLED驱动的代码,对汉字大小,图片分辨率进行代码修改并显示 ...

  2. php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法

    本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...

  3. php 判断同时存在英文跟数字,php判断输入是否是纯数字,英文,汉字的方法

    本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是 ...

  4. php判断是不是纯汉字,php判断输入是否是纯数字,英文,汉字的方法

    这篇文章主要介绍了php判断输入是否是纯数字,英文,汉字的方法,涉及php中mb_strlen和strlen等函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php判断输入是 ...

  5. 搜狗拼音输入法输入数字和英文时总是有空格

    通常是由于输入法上使用了"全角",将全角改为半角,再输入英文数字,就不会有空格了 shift+space转换

  6. 多语言适配之阿拉伯语

    多语言配置: 1.获取当前系统语言的方法: Locale locale = getApplicationContext().getResources().getConfiguration().loca ...

  7. 如何显示在网页中显示阿拉伯语言

    我记得以前在微软面试程序员的时候,面试官问怎么样去显示一个阿拉伯的网页.我们知道阿拉伯的网页的显示方法是从右到左,向右对齐的.由于当时没有接触到这种页面,真的不知道该怎么去实现. 今天,终于知道了(太 ...

  8. input输入框使用正则限制为数字、英文及中文,微软自带输入法输入问题

    正则:/[^a-zA-Z0-9\u4E00-\u9FA5]/g,'' 采用该正则表达式后,使用搜狗输入法没有问题,但采用微软自带输入法后,会存在输入数字及英文时为正常,切换为汉字后,会存在吞并当前光标 ...

  9. 安卓 阿拉伯语显示时文字的适配

    当手机设备的蓝牙名改为阿拉伯语或者维吾尔语时,该语言是RTL模式. 当DA侧连接到该设备时,会显示该设备的信息:[%1$s] is set as the priority device 此时默认位置会 ...

最新文章

  1. CUDA 7 流并发性优化
  2. JavaScript DOM编程艺术 - 读书笔记1-3章
  3. php快排,网址快排 快速排名软件 thinkphp快排源码 网站快排程序 百度排名
  4. 关于Adium近期无法添加MSN联系人的说明
  5. 【codevs2497】 Acting Cute
  6. 记录一些我关注的人的博客
  7. VmWare工作笔记001---弹出错误提示无法连接mks:套接字连接尝试次数太多
  8. linux内核按键驱动,嵌入式Linux按键驱动框架
  9. java stack 实现_Swift Stack实现
  10. 减小iOS应用程序的大小
  11. 用递归和非递归实现斐波那契数列
  12. 国外十大流行的服务器监控工具
  13. 天敏盒子系统停止服务器,天敏网络机顶盒今天怎么停服了?
  14. 移动硬盘显示拒绝访问文件怎样找到
  15. Windows沙拉:开机时自动打开NumLock键背后的故事
  16. VOT 2019 RGB-TIR数据集下载教程
  17. 宝宝湿疹怎么办?宝宝湿疹怎么处理最好?
  18. ONF推出第二版Atrium 获OpenDaylight支持
  19. 运算放大器基本原理与参数解读
  20. 【3D建模】Solidworks 3D建模及PrusaSlicer切片打印学习笔记

热门文章

  1. 《影响力》 -- 人类的心理行为模式
  2. 淘宝系商品详情系统架构设计
  3. 硬盘格式化后怎么恢复文件
  4. 苏宁易购财报看点:加码线上业务布局,注册会员增至6.23亿人
  5. 比尔·盖茨创立的泰拉能源获SK集团投资2.5亿美元;阿特拉斯科普柯中国工业气体装备研发生产基地落户苏州 | 美通企业日报...
  6. 唐朝诡事录之西行官宣
  7. 小红书报告:2023美妆个护白皮书解读
  8. git官网下载不了或下载很慢的解决办法!
  9. java下载压缩包文件zip
  10. vue2和elementUI 打造落日余晖登录页和滑块校验