8

州では、多数の数字が,数千の間でフォーマットされていることを理解しています$1,000,000.00。南アフリカでは、a,は非標準であり、. の代わりに小数点として使用できます.

$1000000.00読むのが恐ろしいものを書きます。典型的な解決策は、少しの空白を使用することです: $1 000 000.00.

その解決策の問題は、それがまだひどいように見えることです。

特定の DOM 要素で値が通貨形式であると仮定した場合 (つまり、数字が.002 つのゼロであっても接尾辞が付けられている場合)、理想的な解決策は、CSS を使用して最後の n 番目の文字ごとのカーニングを何らかの方法で操作することです。私はJavaScriptを使用しないことを強く好みますが、おそらくそれは不可能です...

このようなことは可能ですか?最善の解決策は何ですか?

4

2 に答える 2

3

通常のスペースを使用し、CSS で幅を狭めればうまくいくと思います。

例えば

.currency {
    word-spacing: -2px
}

https://jsfiddle.net/5f9c4cdu/を参照してください

于 2015-04-02T15:55:25.663 に答える