Este artículo analiza los dos puntos centrados verticalmente en la fuente San Francisco de Apple.
Mi aplicación web usa la fuente Montserrat , especificada en CSS de la siguiente manera:
@font-face {
font-family: 'Montserrat-Light';
src: url('fonts/Montserrat-Light.otf');
}
* {
font-family: 'Montserrat-Light';
}
Estoy luchando para obtener dos puntos centrados verticalmente para mostrar una hora (por ejemplo 9:41
).
¿Cómo puedo hacer dos puntos centrados verticalmente con la fuente Montserrat en el contexto de una aplicación web?
Considerar:
<span class="hour">10</span><span class="minute">30</span>
Y los estilos:
.hour, .minute {
font-size: 60px;
line-height: 80px;
background-color: #aaaaaa;
}
Y los dos puntos se agregan con una pseudoclase, usa EM para desplazar la parte superior hacia arriba en un 10 % de cualquier tamaño de letra (1EM = 100 %; .1EM = 10 %).
.hour::after {
content: ":";
position: relative;
top: -.1em;
background-color: #dddddd;
}
Para obtener una aproximación perfecta, realice varias pruebas en diferentes tamaños de letra y vea si puede encontrar un buen valor EM viable para la fuente que desea.
Probablemente sea recomendable que pruebe esto para la compatibilidad con el navegador si no está trabajando con un solo destino de renderizado.
Aparentemente, la respuesta es usar (como lo hace gnome) el carácter unicode RATIO, ya que son dos puntos centrados. (Aprendí esto porque mi fuente casera no era compatible con RATIO, pero eso es fácil de arreglar para mí).
Yorik
Caí
Aleatorioazul
.otf
archivo de fuente.Jongware
Yorik
Zach Saucier