Jeśli jest to dla cyfr wyrównaniu na stołach gdzie niektóre czcionki (z tradycyjnej typografii) czynią je domyślnie o zmiennej szerokości (np Segoe UI w Windows), należy spojrzeć na właściwości CSS:
font-variant-numeric: tabular-nums;
(to wyłącza domyślną wartość proportional-nums
dla wariantu z odstępami numerycznymi)
Nie wymaga się javascriptu!Jest to najczystszy sposób na wyłączenie glifów o zmiennej szerokości w tych czcionkach i zmuszenie ich do używania cyfr tabelarycznych (zazwyczaj używa się w tych samych glifach w tej samej czcionce, ale ich początkowa i końcowa luka jest zwiększona, więc 10 cyfr od 0 do 9 będzie renderować na tej samej szerokości, jednak niektóre czcionki mogą unikać odstępu interdigit ze zmiennymi wizualnymi i nieznacznie poszerzają niektóre cyfry lub mogą dodawać szeryfki dolne do stopy cyfry 1.
Należy zauważyć, że to nie wyłącza zmiennej wysokości obserwowano Segoe UI (takich jak niektóre cyfry będzie wysokość x jak tylko małymi literami, inni będą musieli wznoszącym lub zjazdowe). te tradycyjne formy cyfrowe mogą być wyłączone z CSS zbyt korzystając
font-variant-numeric: lining-nums;
(ta wyłącza domyślne "Oldstyle-Nums" value for wariancie numeryczny-cyfrowego)
Można połączyć oba:
font-variant-numeric: tabular-nums lining-nums;
Przeglądarka nie kontroluje tego, to wszystko o czcionce . Więc nie, to niemożliwe. Co jest złego w używaniu czcionki o stałej szerokości? –
Musi pasować do reszty typografii. –