はここに私のHTML構造であり、参照、-
記号は数字の冒頭に来るはずです。どうやってやるの?変化方向が
注:div
の方向は、rtl
である必要があります。
EDIT:
$sums_value = sprintf("%+d",$sums_value);
/*
sums_value = -2 //=> -2
sums_value = 2 //=> +2
ので数は適切なフォーマットを持っていますが、それは出力に分割されますなぜ私にはわからない:
私はこのようなその数が生成はここに私のHTML構造であり、参照、-
記号は数字の冒頭に来るはずです。どうやってやるの?変化方向が
注:div
の方向は、rtl
である必要があります。
EDIT:
$sums_value = sprintf("%+d",$sums_value);
/*
sums_value = -2 //=> -2
sums_value = 2 //=> +2
ので数は適切なフォーマットを持っていますが、それは出力に分割されますなぜ私にはわからない:
私はこのようなその数が生成は "-2" 異なるspan
要素で、あなたがその特定のスパンでunicode-bidi
オプションである可能性があるとして
q::before {
content: "-";
color: blue;
}
<q>Some quotes</q>, he said.
がレンダリングされます
unicode-bidi
の一般的な考え方は、同じページに複数の言語があるテキストの方向性のデフォルト動作を変更できることです。
あなたがRTL
言語を使用している、とあなたは-2
がLTR
に表示したいので、unicode-bidi: bidi-override
は非常に便利です。
優秀な.. upvote ...あなたは知っている、私は今まで 'ユニコードbidi'を見たことがない..よく遊ば..! –
さらに理解を深めるために、そこにいくつかの説明を追加しました。 – Dekel
before pseudo elementを使用してハイフンを追加できます。
div{
direction: rtl;
}
span{
direction: ltr;
unicode-bidi: bidi-override;
}
<div>
امروز
<span>-2</span>
</div>
-Some quotes, he said.
おそらく '-2'を1つのアイテムとして扱っているので、それを元に戻しません。通常はマークアップに数字を書いてください。 – Carcigenicate
これはおそらく痛いほど明白ですが、単にltr形式で書くことはできません。 (それは動的コンテンツですか?) – DBS
@Carcigenicate数字は通常、マークアップに書き込まれます。ご覧のように、inspect要素ボックスには '-5'があります。しかし、なぜそれが '5-'のようなウェブサイトで逆になるのかわかりません... –