Жирный текст выглядит очень по-разному в разных браузерах - PullRequest
1 голос
/ 20 марта 2011

У меня два браузера, работающих в Ubuntu 10.

Firefox 4 RC и Google Chrome 10. Оба имеют разное представление жирного текста. Пожалуйста, смотрите скриншот ниже - Chrome сверху, Firefox ниже

enter image description here

Те же браузеры в Windows и Mac OSx не показывают различий или, по крайней мере, очень незначительные.

Чтобы исключить какие-либо несовместимости CSS, я проверил как примененные стили, так и рассчитанные значения для шрифта-веса, размера, расстояния между буквами и высоты строки. Они все совпадают.

Достаточно странный текст (включая этот), который не выделен жирным шрифтом, выглядит точно так же.

Используемый шрифт Monotype Corsiva , он прикреплен как веб-шрифт. Другие шрифты не имеют этой проблемы.

Мой вопрос: как веб-браузеры генерируют жирный текст? Почему это зависит от используемого шрифта и как обойти это? Использование другого шрифта, к сожалению, не вариант.

РЕДАКТИРОВАТЬ: это CSS, которые применяются к тексту в соответствии с просьбой:

text-align: right;
font-size: 110%;
font-weight: bold;
font-style: normal;
white-space: nowrap;
font-family: "Monotype Corsiva","mntcrsweb",sans-serif;
letter-spacing: 0.02em;
line-height: 100%;
text-shadow: -0.1em -0.06em 0.2em #000000;

font-size: 180%;

direction: ltr;

font-size: 10px;

line-height: 125%;

Ответы [ 3 ]

4 голосов
/ 21 марта 2011

Жирный шрифт будет отдельным файлом шрифта, не включенным в основной шрифт (по крайней мере, не для форматов TTF и OTF).

Monotype Corsiva не имеет жирного варианта, поэтому, если вы попытаетесьчтобы поощрить его, операционная система и / или браузер пытаются имитировать его, с разными (но всегда не идеальными) результатами.

Краткий ответ: не делайте этого.

Приветствия

1008 * Томас
2 голосов
/ 21 марта 2011

Только что вспомнил еще одну возможную причину вашей проблемы.Шрифты могут включать BOLD версию внутри шрифта.Некоторые браузеры и ОС используют это, другие генерируют жирный шрифт сами.Это может быть вашей проблемой здесь.Шрифт может быть жирным или противоположным.Сам не проверял, но это может быть проблемой.

Альтернативный вариант - перейти на некоторые из бесплатных / открытых веб-шрифтов от Google и т. Д.

0 голосов
/ 21 марта 2011

Что произойдет, если вы отойдете от единиц измерения% и em? использовать вместо "неисправный px"? они выравнивают тогда? Я не говорю, что вы не должны использовать% или em, но у px-устройств такая же проблема?

Если это произойдет, я думаю, пришло время забыть этот шрифт для задачи. Звучит глючно для меня.

Поскольку, как вы упоминаете, браузеры и версии ОС отображают шрифты по-разному, например. cleartype в Windows и т. д. Но в любом случае они должны быть более или менее одинаковыми.

Если бы я был в вашей ситуации, я бы сначала применил стиль 1 CSS, отметьте все браузеры. Затем примените следующий, пока взгляд не сломается. Отладка начинается снизу. : О)

...