Wenn Ihr Problem einfach mit dem Einheitenkonvertierung ist, können Sie em
anstelle von px
Obwohl em
Dezimalzahlen erlaubt, ist es nicht die Rendering-Genauigkeit nicht ändert. 0.5px
oder gleichwertige Genauigkeit wird nicht in Browsern angezeigt - es wird entweder 0 oder 1px. Einfach, weil ein Bildschirm nicht ein halbes Pixel zeigen kann, kann es im besten Fall mit Anti-Aliasing näherungsweise sein.
Bei kleineren Schriftarten würde das Anti-Aliasing wahrscheinlich schlechter aussehen als der Abstand. Eine weitere Option ist das Suchen nach einer Webschriftart, die standardmäßig den gewünschten Abstand aufweist. Auf diese Weise erhalten Sie ähnliche Ergebnisse wie gewünscht, würden aber wahrscheinlich die Schriftart ändern.
Der CSS-Abstand ist einfach nicht so genau wie Photoshop. Ein Grund ist, dass Photoshop auch zum Drucken rendert - bei Bildschirm-/Pixelauflösungen muss man pixelgenau leben. Obwohl es theoretisch mit einem Buchstabenabstand möglich wäre, der beim Zoomen genauer wird, weiß ich keine Implementierung, die auf diese Weise funktionieren würde.
Wenn der richtige Buchstabenabstand für Sie wirklich wichtig ist, könnten Sie versuchen, SIFR zu verwenden, um den Abstand zwischen den Schriftarten genauer zu berechnen als der Browser - sie können möglicherweise wechselndes Anti-Aliasing verwenden. Offensichtlich würde dies nur Sinn machen, wenn die Buchstabenabstände ein großes Problem darstellen.
Mögliche Duplikate von [Wie berechnet man CSS-Buchstabenabstand vs. "Tracking" in der Typografie?] (https://stackoverflow.com/questions/2760784/how-to-calculate-css-letter-spacing-v-s-tracking-in-typography) – davidcondrey