CSS 2 и ¾ или собственный шрифт с помощью css

Собственный шрифт

  • О чем это?

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

  • Зачем это?

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

  • Что нужно сделать?

    1. Для начала найти и выбрать шрифт. Русские шрифты можно поискать, например, тут:

    http://xfont.ru/russian/

    www.fonta.ru — а здесь даже есть вот такие очаровательные в ретро-стиле:

    2. После этого нам нужно загрузить этот шрифт на сайт.
    Допустим, мой шрифт загружен сюда — http://files.myopera.com/overly/others/IRINA__C.ttf

    3. Теперь открываем свой css-файл

    http://my.opera.com/ваше имя/account/usercss.dml#user-css-edit

    И добавляем код:

    @font-face {
    font-family: название_вашего_шрифта;
    src: url('путь_к_файлу_с_вашим_шрифтом');
    }

    После этого мы можем обращаться к этому шрифту, как к любому другому:

    из css-файла (ниже код для заголовка блога, irinac — название моего шрифта, замените своим):

    #top h1 {font-family: irinac; font-size: 30px;}

    # с любой страницы, если применяем шрифт к тексту поста (в комментариях не работает):

    образец текста

    </p><p style="font-family: irinac">образец текста</p>

    или проще

    [FONT=irinac]образец[/FONT]

Главное, не переборщить 🙂

Update

Если нужна поддержка IE (оказалось, в IE всё сложнее).

Нужно сконвертировать шрифт в формат *.eot сделать это можно, например, на этом сайте, закачать его вместе с изначальным шрифтом и в user.css указать:

@font-face {  
font-family: название_вашего_шрифта;
src: url('путь_к_шрифту_eot/шрифт.eot'); /* IE */
src: local("настоящее_название_шрифта"), url('путь_к_шрифту_ttf/шрифт.ttf') format("truetype"); /* non-IE */
}

Вместо настоящего названия можно указать любое, но настоящее позволит найти шрифт, если он уже установлен на компьютере посетителя сайта и не скачивать его заново.

Всё, что я писал о css для my.opera.com

Join the Conversation

  1. чё-то я не поняла.. а можно так, например, только один пост оформить?

  2. Originally posted by milkka:а как пост отдельно написать?Проще всего так:[FONT=irinac]текст[/FONT]

  3. Originally posted by thesupernastya:спасибо!Originally posted by milkka:спасибовсегда пожалуйста =)

  4. давай по шагам проверим1. шрифт закачала на сайт себе?2. в user.css (на страничке настройки оформления блога) прописала свой шрифт таким кодом @font-face… ?3. когда пишешь [FONT=irinac]текст[/FONT] вместо irinac у тебя должно быть название твоего шрифта — то, которое ты написала на предыдущем шаге, у меня это font-family: irinac

  5. если текст в посте, то да, а элементы, которые повторяются на каждой странице (заголовок блога, меню, текст сбоку в сайдбаре) — только на всех сразу

  6. а как пост отдельно написать? какой код должен быть?сейчас попробовала. у меня такой же шрифт у заголовка остался

  7. Олег, а шрифт так и не поменялся.. не пойму, чё я неправильно сделала

  8. В избранное. Надо будет как-нибудь попробовать…

  9. Отличный урок. Но, эти знания — должны быть под грифом «Топ сикрет» 🙂 Красота — страшная сила 🙂

  10. Это будет работать только у тех, кто установил себе этот шрифт

  11. Gaius Baltar: нене, в том то и смысл статьи, что при таком раскладе этот шрифт будет загружать в твою систему вместе с загрузкой страницы и отображаться посредством обработки CSS браузером.

  12. Originally posted by overly:А еще сегодня я узнал, как делать вот такие штуки:как их сделать-то? 🙂

  13. У меня-то тоже Опера, попробуй, авось получится! 🙂

  14. Originally posted by milkka:а шрифт так и не поменялся.. не пойму, чё я неправильно сделалаКатя, если еще актуально. Во вставке:@font-face { font-family: название_вашего_шрифта; src: url(‘путь_к_файлу_с_вашим_шрифтом’);}убери src:. У меня только после этого заработало 🙂

  15. Originally posted by kutahelen:Катя, если еще актуальноСпасибо! 🙂 актуально еще. Только у меня другая проблема: в ИЕ отображается шрифт, а в Опере нет..

  16. Originally posted by milkka:как их сделать-то?
    пельмени в холодильникея сделал это!
    Может, хоть этим помогу! 🙂

  17. Originally posted by kutahelen:Может, хоть этим помогу!спасибочки! 🙂

Comment