Ich habe eine Website, die die Schriftart Adobe Source Sans Pro verwendet.
Auf der Website möchte ich ein Logo mit dieser oder einer ähnlichen Schriftart erstellen, aber ich möchte, dass es fast keinen Abstand zwischen den Zeichen gibt. Gibt es eine Möglichkeit, dies nur mit CSS zu tun, oder müsste ich eine andere Schriftart verwenden?
Wenn ich eine andere Schriftart verwenden muss, kann mir jemand eine Open Source / kostenlose Schriftart vorschlagen, die ich dafür verwenden könnte.
Vielen Dank.
Es gibt eine CSS-Eigenschaft, die Sie verwenden könnten: , die auch negative Werteletter-spacing
haben kann .
p {
/* 16 * 0.0625 = 1px */
letter-spacing: 0.0625em;
}
Die Eigenschaft letter-spacing steuert den Abstand zwischen den einzelnen Buchstaben in einem bestimmten Element oder Textblock. Zu den vom Buchstabenabstand unterstützten Werten gehören schriftrelative Werte (em, rem), elternbezogene Werte (Prozent), absolute Werte (px) und die Eigenschaft normal, die auf den Standardwert der Schriftart zurückgesetzt wird.
Weitere Informationen: CSS-Tricks zum Buchstabenabstand
Wenn Sie dies nur für das Logo tun möchten, können Sie jeden Buchstaben in einer separaten Spanne haben und dann einen negativen Rand auf die Spannen anwenden.
Etwas wie:
span.letters {
display: inline-block;
margin-left: -3px;
}
Bezüglich der Schriftwahl könntest du es mit Open Sans versuchen .
Sie können einen negativen Buchstabenabstand verwenden, um diesen Effekt zu erzielen.
Siehe dieses Beispiel auf codepen .
Richard A
Richard A
Yisela