Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ist so meines wissens nach nicht mit HTML/CSS möglich.
letter-spacing ist das, was dem am nächsten kommt. Es macht aber den Abstand zwischen den Buchstaben auch kleiner und nicht nur die Leerzeichen.
Mein Vorschlag:
Lies den Text mit JS aus und überprüfe ihn auf Leerzeichen. Bei jedem Leerzeichen soll er dann NUR da das letter-spacing verändern. Ist aber ungetestet.
Edit:
Es gäbe noch eine leichtere Möglichkeit. Ersetze die Leetzeichen durch <span>. Im CSS setzt du dann ein padding.
Das musst du nicht mal selber machen. Lass es JS für dich tun.
Du kannst, wenn du den Text eingibst das Leerzeichen auch mit   oder   setzen.
Ausserdem kannst du mit JS auch das normale Leerzeichen durch das kurze ersetzen. z.B. so:
HTML:
var t = document.getElementById("text").innerText;
t = t.replace(/ /g, " ");
document.getElementById("text").innerHTML = t;
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach der Registrierung angemeldet zu halten. Durch die Nutzung unserer Webseite erklärst du dich damit einverstanden.