Подключение шрифта к сайту

227
17 марта 2018, 16:22

Здравствуйте. не могу применить шрифт

<p style="src: url(meiryo.ttf);font-size:22pt;font-weight:bold;">

сам файл шрифта лежит в корне

Answer 1

Ответ выше правильный, но я его хочу дополнить чуток на своем примере:

@font-face {
    font-family: OpenSans;
    font-style: normal;
    font-weight: 300;
    src:    local("Open Sans Light"),
            local('OpenSans-Light'),
            local('Open-Sans-Light'),
            url('/fonts/Open_Sans/OpenSans-Light.ttf')  format('truetype');
    font-display: swap;
}
@font-face {
    font-family: OpenSans;
    font-style: normal;
    font-weight: 400;
    src:    local("Open Sans"),
            local('OpenSans'),
            local('Open-Sans'),
            url('/fonts/Open_Sans/OpenSans-Regular.ttf')  format('truetype');
    font-display: swap;
}

То есть, называете шрифт:

font-family: OpenSans;

говорите, какой стиль шрифта подключаете (типа там обычный или курсив):

font-style: normal;

Далее добавляйте жирность шрифта, в основном для light это 300, regular 400, bold 700:

font-weight: 300; 

Далее веселее, мы как бы спрашиваем, есть ли у пользователя такой шрифт вообще на компе, и если да грузим его, а не наш:

src:    local("Open Sans Light"),
        local('OpenSans-Light'),
        local('Open-Sans-Light'),
        url('/fonts/Open_Sans/OpenSans-Light.ttf')  format('truetype');

Ну и последний тренд, насколько я знаю, пихаем:

font-display: swap;

Теперь ваш шрифт будет использоваться только после полной загрузки, не мешая отображению сайта до тех пор (то есть сначала пользователь увидит шрифт по умолчанию, и только затем, когда прогрузится ваш сайт, он увидит новый шрифт)

Answer 2

Вы не правильно подключаете шрифт:

@font-face {
  font-family: Output Sans;
  src: url(output-sans.woff2) format('woff2'),
       url(output-sans.woff) format('woff');
}

После чего в коде используйте его как:

font-family: Output Sans;

Более глубоко этот вопрос расcматривается здесь.

READ ALSO
ОФФЛАЙН-консультант для сайта на джумле

ОФФЛАЙН-консультант для сайта на джумле

Ребят , такой вопрос: нужно сделать выпадающий "чат", но чтоб задаваемый вопрос отправлялся на почтуа не в онлайн режиме

204
Наложение двух объектов друг на друга css grids

Наложение двух объектов друг на друга css grids

Как на одной сетке CSS-Grid наложить два объекта так чтобы один оказался снизу, а другой сверху?

217
Адаптация ширины блоков через JS

Адаптация ширины блоков через JS

Здравствуйтедля того чтобы был адаптивным сайт нужно указывать <meta name="viewport" content="width=device-width, initial-scale=1

222
Image Wordpress

Image Wordpress

Есть сайт на wix (https://wwwwonder-lashes

243