-1
我有兩個li的ul。css向左移動一個字符串兩個空格
<ul>
<li class="first">$2.00</li>
<li class="second">- $4.00</li>
</ul>
現在當打印它們沒有正確對齊時。我想要做的是將第二類兩個左邊的兩個空格移動,這樣兩個美元符號符號垂直對齊,這是我的codepen。
我有兩個li的ul。css向左移動一個字符串兩個空格
<ul>
<li class="first">$2.00</li>
<li class="second">- $4.00</li>
</ul>
現在當打印它們沒有正確對齊時。我想要做的是將第二類兩個左邊的兩個空格移動,這樣兩個美元符號符號垂直對齊,這是我的codepen。
我會在一個類中指定的標誌是這樣的:
.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鏈接。 –
用恰當的codepen鏈接確切地告訴你想要達到的目標。提到確切的情況。 – roxid
對不起,我發現後,我發佈了這個問題。我的codepen是固定的。 – user3862830