Gibt es eine gute Möglichkeit, Hanging Punctuation in HTML/CSS heute zu tun, da die Browser die hanging-punctuation
Eigenschaft nicht implementiert haben?Hanging Punctuation im HTML/CSS
Update: Eine JavaScript-Lösung wäre nett, da es mir ermöglicht, mein HTML neben der Zeile, die auf das Skript verweist, nicht zu berühren.
so etwas wie 1) gehen durch alle p, span, und blockquote. Wenn sie mit ", ... oder etwas beginnen, passen Sie den Abstand an. Aber ich weiß nicht, wie ich herausfinden soll, wie viel ich den Abstand ändern kann und wie ich mit etwas anderem als dem ersten Zeichen des ersten umgehen soll in einem Element Linie
var elements = document.querySelectorAll('p, span, blockquote');
console.log(elements);
var i = 0;
while (i < elements.length) {
var el = elements[i];
if (el.firstChild.nodeValue && el.firstChild.nodeValue.match(/^[".,']/)) {
el.style.position = 'relative';
el.style.left = '-.4em';
}
i += 1;
}
-Code ist ein work in progress ...
Es gibt verschiedene Tricks wie negative Margen und relative Positionierung, die Sie in speziellen verwenden könnten Fälle, in einer ungeschickten Weise. Wie gesagt, die Frage ist zu weit gefasst. Außerdem wurde die Eigenschaft noch nicht definiert *; es wurde gerade in Entwürfen vorgeschlagen (und markiert als Gefahr der Entfernung). Sie sollten genau angeben, was Sie im Einzelfall benötigen würden, und Ihren besten Versuch zeigen. –
Ich habe auf eine Javascript-Lösung gehofft, einfach weil ich nicht ändern kann, wie ich meinen HTML strukturiere. Etwas, das ich austippe '' 'und es endet am linken Rand einer Zeile. – Costa