Html rtl方向带阿拉伯语的英语
每当用户试图在阿拉伯语单词之后编写英语单词时,我就会遇到一个问题,即Html rtl方向带阿拉伯语的英语,html,css,Html,Css,每当用户试图在阿拉伯语单词之后编写英语单词时,我就会遇到一个问题,即C++ 浏览器的显示方式如下++Cل1594;㶠بم1580;㶡 使用CSS可以解决这个问题吗 已编辑 我是这样解决的。 HTML 如果有人能找到最好的解决办法,我就把问题公开 如果这是关于页面内容,而不是直接用户输入(问题公式建议后者,而JSFIDLE是前者),并且目的是在给定的特殊情况下实现正确的方向,那么比JSFIDLE(附加拉丁字母并试图使其不可见)更干净的解决方案是: #text { direction: r
C++
浏览器的显示方式如下
++Cل1594;㶠بم1580;㶡
使用CSS可以解决这个问题吗
已编辑
我是这样解决的。
HTML
如果有人能找到最好的解决办法,我就把问题公开 如果这是关于页面内容,而不是直接用户输入(问题公式建议后者,而JSFIDLE是前者),并且目的是在给定的特殊情况下实现正确的方向,那么比JSFIDLE(附加拉丁字母并试图使其不可见)更干净的解决方案是:
#text {
direction: rtl;
}
#text:after {
content: '\200e';
}
通过添加u+200 e左右对齐,使“C++”显示为“左”到“右”。
但这类事情并不是CSS真正需要解决的,因为您需要进入文本的某些部分,这些部分在CSS中是不可访问的,除非生成元素。因此,您应该像这样使用标记
<div id="text">لغة برمجة <span class="ltr">C++</span></div>
Cf.to(实际上,当前问题可能与之重复)。还有另一种方法,使用“bdi”标记和文本对齐-右属性。 所以你得写-
<div style="text-align:right"> <bdi> لغة برمجة C++ </bdi> </div>
<代码>
记住应用文本对齐:右;属性设置为父元素。
(我仍然喜欢direction rtl方法,但这只是另一种方法)这真是太搞笑了problem@NullPointer该死的,我甚至不能正确选择文本,这个怎么样?@Mr.Alien的可能重复事实上,我试图以一种特殊的方式编写示例文本,以使您了解用户想要编写的内容,但实际上用户会这样编写:
。。。这对我帮助很大:-)
<div id="text">لغة برمجة <span class="ltr">C++</span></div>
.ltr { unicode-bidi: embed; direction: ltr; }
<div style="text-align:right"> <bdi> لغة برمجة C++ </bdi> </div>