有人知道这是浏览器问题,Windows语言问题还是一般问题?
我在计算机上安装了第二种语言,称为“阿拉伯语(沙特阿拉伯)阿拉伯语(101)键盘”。
如果我输入“test 3cm test”(对于“3cm”,我会切换到德语键盘)之类的文本,则或多或少正确。 -带有dir="rtl"
。
当我将ltr
用作dir
时,看起来就像我在此处复制粘贴时。
فثسف3厘米فثسف
现在是(主要)问题。
当我在3
和cm
之间添加一个空格时,反之亦然。
您是否知道是否可以使用JavaScript或HTML进行处理,例如下面的图片修改?
还是语言行为?
提前致谢! :-)
我尝试了什么?
auto
中使用dir
<html dir="rtl" lang="ar">
<body>
<input type="text" dir="auto" style="text-align: left;" value="فثسف 3 cm فثسف" />
</body>
</html>
还有这个。
<html dir="rtl" lang="ar">
<body>
<input type="text" dir="auto" style="text-align: right;" value="فثسف 3 cm فثسف" />
</body>
</html>
value
来自此工作流程。value="STRG + V"
最佳答案
问题是您准备走多远。您可以将3 cm
与<span>
标记包装在一起,然后将其布局与周围的一切无关,
<div dir="rtl">فثسف <span dir="ltr">3 cm</span> فثسف</div>
或者,您可以插入
‎
和‏
,或者插入一些方向替代文字:<div dir="rtl">فثسف ‎3 cm‏ فثسف</div>