2012-03-09 10 views
8

peso de fuente en Firefox:¿Cómo se calcula el grosor del texto de acuerdo con la propiedad css "font-weight"?

font-weight in firefox

peso de fuente en Chrome:

font-weight in chrome

El valor font-weight está en el orden de 100.500.600.700.900, que se establece de acuerdo con el estándar W3C.

Puede ver claramente que el grosor del texto no se cambia linealmente, y en otro navegador no es exactamente el mismo (es casi igual de 100 a 500). Entonces me pregunto, ¿existe un estándar sobre cómo se calcula el texto de acuerdo con font-weight?

+1

En realidad, 400 es normal y 700 es negrita. Esos son los únicos valores numéricos que admiten la mayoría de los motores de procesamiento de texto. El problema no es principalmente el navegador. –

+1

@BoltClock Eso fue '400' y' 700'. Sin embargo, no es una restricción en los navegadores, sino en cómo se definen las fuentes. La mayoría tiene solo dos espesores. –

+0

Sí, la parte de los navegadores fue mi error. Oops. – BoltClock

Respuesta

1

El algoritmo, al menos en teoría, es: http://www.w3.org/TR/CSS2/fonts.html#propdef-font-weight

La especificación CSS3 es similar - http://www.w3.org/TR/css3-fonts/#font-weight-prop

Como se afirma, caras negrita están a menudo sintetizados por los agentes de usuario para las caras que carecen de caras negrita reales.

He encontrado que a menudo es mejor evitar todos los pesos de fuentes, y usar una cara de fuente específica.

+0

tiene razón, las personas rara vez usan valores numéricos, en su lugar usan caras de fuentes específicas. Entonces, la mayoría de los navegadores no lo admiten, pero lo que no entiendo es que ni siquiera implementan _bolder_ y _lighter_ – ThemeZ

Cuestiones relacionadas