rtl HTML页面中的方向ltr
我试图在rtl HTML页面中显示负数 标签似乎没有响应我的rtl HTML页面中的方向ltr,html,css,right-to-left,Html,Css,Right To Left,我试图在rtl HTML页面中显示负数 标签似乎没有响应我的方向:ltr 我已经编写了一个用于显示相反场景(尝试从右到左显示)。Addunicode bidi:embed到您的CSS。应该这样做- 你可以找到用法为什么方向:ltr不在数字的左边放减号,是因为周围的字符是从右到左的字符,使得像数字和减号(或连字符)这样的“中性”字符具有这种方向性。影响框和相关问题的布局方向,而不是文本的书写方向 考虑以下几点: <p>א <label id="ProfitShk" class="
方向:ltr
我已经编写了一个用于显示相反场景(尝试从右到左显示)。Add
unicode bidi:embed代码>到您的CSS。应该这样做-
你可以找到用法为什么方向:ltr
不在数字的左边放减号,是因为周围的字符是从右到左的字符,使得像数字和减号(或连字符)这样的“中性”字符具有这种方向性。影响框和相关问题的布局方向,而不是文本的书写方向
考虑以下几点:
<p>א <label id="ProfitShk" class="labelVal">-9 ₪</label> ת
<p>a <label id="ProfitShk" class="labelVal">-9 ₪</label> b
用作减号的字符实际上应该是Unicode减号“−” U+2212减号,可在HTML中表示为
,但这不会影响方向性问题。除了Henrik的答案,我会在减号前添加一个LRM控制字符,如下所示:
<label id="ProfitShk" class="labelVal">‎-9 ₪</label>
&lrm;-9₪
这样一来,减号就会放在9之前(这可能是您想要的)
这就解释了LRM控制字符和其他控制字符。不客气。有一些属性您不经常使用:)JSFIDLE代码将方向设置为rtl
。我想您是想编写ltr
。不,因为大多数阅读此代码的用户都会使用ltr模式,改为r元素中的tl将使示例更加清晰。Devmonster在问题中选择了相同的方法。
<label id="ProfitShk" class="labelVal">‎-9 ₪</label>