Проблема с высотой строки Webfont (@font-face)
Я часто встраиваю webfont (@font-face) в сайты, которые я разрабатываю, и до сегодняшнего дня я никогда не сталкивался с серьезной проблемой.
На самом деле, я чувствую, что существует большая проблема с линейной высотой, я не очень хорошо разбираюсь в английском, поэтому я попытаюсь проиллюстрировать ее с картинками. Я уже обращаюсь в службу поддержки с fontshop.com(где был куплен шрифт), но они, похоже, не понимают/не решают проблему.
То, что у нас было раньше со стандартным шрифтом рабочего стола (= рендеринг хорош для нас):
http://cl.ly/image/2p0T1q1b1g35
Что у нас было с шрифтом (без изменений в таблице стилей CSS):
http://cl.ly/image/360M1d1X0w0K
Вот CSS:
#content h1 {
background:#000000;
color:#FFFFFF;
font-family:"DINPro-Bold","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size:35px;
line-height:30px;
padding:10px;
text-transform:uppercase;
}
Любые идеи? Большое вам спасибо.
Ответы
Ответ 1
Обычно веб-сайты шрифтов будут иметь способы настройки пакета webfont при его загрузке. Я покупаю все мои шрифты с myfonts.com, и в расширенных настройках есть опции для регулировки высоты строки. Попробуйте загрузить шрифт, используя собственные настройки высоты строки, если эта опция доступна. Если нет, попробуйте загрузить шрифт в генератор шрифтов fontsquirrel онлайн и загрузить новую версию.
Ответ 2
Это не тот же шрифт. Форма O и кривизна руки на R отдают ее, что означает, что используются резервные шрифты, вероятно, из-за неправильной загрузки шрифта @font-face. Различные шрифты будут иметь разный интервал по умолчанию, как уже было сказано, что также заставило бы вас поверить в проблему с высотой строки.
Попробуйте сделать свои резервные шрифты совершенно очевидными, например:
font-family:"DINPro-Bold",serif;
Ответ 3
Если у вас есть проблемы с высотой строки вашего веб-сайта (особенно если шрифт предположительно будет большим в вашем проекте), попробуйте это: закройте шрифт в div или другом блочном элементе и установите "переполнение" на "скрытый". Div будет иметь точную высоту шрифта, поэтому любое дополнительное пространство будет отключено.
Ответ 4
Высота строки в соответствии с wikipedia
В типографии ведущие (рифмы с заголовком) относятся к количеству добавлен вертикальный интервал между строками типа.
Это может быть достигнуто как это...
.class {
line-height: 1em;
}
Но если вы имеете в виду высоту букв, это не то, что можно отрегулировать. Это часть шрифта, который вы выбрали для использования.
Ответ 5
Попробуйте добавить "position: relative; top: 5px;" к тегу "h1"
Ответ 6
Попытка позиции: относительная; paddint-top: 5px; padding-bottom: 0px;