私はこのようなクラスに記号を指定します:ほとんどの会計アプリケーションは、異なる負の数を示すことが期待されているよう
.negative::before {
position: absolute;
content:"-";
left: 40px;
}
<ul>
<li class="first positive">$2.00</li>
<li class="second negative">$4.00</li>
</ul>
それは(特に便利です国の用途に応じて)。
必要であれば、それは自動的に「負」のクラスを設定するためにJavaScriptを使用することが可能です:
[].forEach.call(document.querySelectorAll("li"), function(e){
if (/^-\$\d+(\.\d+)?$/.test(e.textContent)){
e.className = "negative";
e.textContent = e.textContent.replace(/-/,'');
}
});
.negative::before {
position: absolute;
content:"-";
left: 40px;
color: red;
}
<ul>
<li>$2.00</li>
<li>-$4.00</li>
</ul>
私は何かがあなたのcodepenリンクを間違っていたと思います。 –
適切なコードリンクを使用して達成したいことを正確に教えてください。正確なシナリオを挙げてください。 – roxid
申し訳ありません私は質問を投稿した後にそれを実現しました。私のコードが修正されました。 – user3862830