Dieser Artikel behandelt den vertikal zentrierten Doppelpunkt in Apples Schriftart San Francisco.
Meine Webapp verwendet die Montserrat-Schriftart , die in CSS wie folgt angegeben ist:
@font-face {
font-family: 'Montserrat-Light';
src: url('fonts/Montserrat-Light.otf');
}
* {
font-family: 'Montserrat-Light';
}
Ich habe Mühe, einen vertikal zentrierten Doppelpunkt zu bekommen, um eine Zeit anzuzeigen (z . B. 9:41
).
Wie kann ich im Kontext einer Webapp einen vertikal zentrierten Doppelpunkt mit der Montserrat-Schriftart erstellen?
Erwägen:
<span class="hour">10</span><span class="minute">30</span>
Und die Stilrichtungen:
.hour, .minute {
font-size: 60px;
line-height: 80px;
background-color: #aaaaaa;
}
Und der Doppelpunkt wird mit einer Pseudo-Klasse hinzugefügt, verwendet EMs, um die Spitze um 10 % der Schriftgröße nach oben zu verschieben (1 EM = 100 %; .1 EM = 10 %).
.hour::after {
content: ":";
position: relative;
top: -.1em;
background-color: #dddddd;
}
Führen Sie für eine Annäherung an perfekt eine Reihe von Tests mit verschiedenen Schriftgrößen durch und prüfen Sie, ob Sie einen gut funktionierenden EM-Wert für die gewünschte Schriftart finden.
Es ist wahrscheinlich ratsam, dies für die Browserunterstützung zu testen, wenn Sie nicht mit einem einzelnen Renderziel arbeiten.
Anscheinend besteht die Antwort darin, (wie es Gnome tut) das RATIO-Unicode-Zeichen zu verwenden, da dies ein zentrierter Doppelpunkt ist. (Ich habe dies gelernt, da meine selbst erstellte Schriftart RATIO nicht unterstützte, aber das kann ich leicht beheben).
Jorik
Cai
Zufallsblau
.otf
Schriftartdatei basiert.Jongware
Jorik
Zach Saucier