Собственный шрифт
- О чем это?
CSS дает возможность отображать текст любым шрифтом — даже, если он не установлен на компьютере посетителя страницы.
- Зачем это?
Если в оформлении используется нестандартный шрифт, этот метод поможет сделать так, чтобы она выглядела одинаково на любом компьютере в современном браузере.
- Что нужно сделать?
1. Для начала найти и выбрать шрифт. Русские шрифты можно поискать, например, тут:
www.fonta.ru — а здесь даже есть вот такие очаровательные в ретро-стиле:
2. После этого нам нужно загрузить этот шрифт на сайт.
Допустим, мой шрифт загружен сюда — http://files.myopera.com/overly/others/IRINA__C.ttf3. Теперь открываем свой 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
чё-то я не поняла.. а можно так, например, только один пост оформить?
Originally posted by milkka:а как пост отдельно написать?Проще всего так:[FONT=irinac]текст[/FONT]
Originally posted by thesupernastya:спасибо!Originally posted by milkka:спасибовсегда пожалуйста =)
давай по шагам проверим1. шрифт закачала на сайт себе?2. в user.css (на страничке настройки оформления блога) прописала свой шрифт таким кодом @font-face… ?3. когда пишешь [FONT=irinac]текст[/FONT] вместо irinac у тебя должно быть название твоего шрифта — то, которое ты написала на предыдущем шаге, у меня это font-family: irinac
если текст в посте, то да, а элементы, которые повторяются на каждой странице (заголовок блога, меню, текст сбоку в сайдбаре) — только на всех сразу
ясно. спасибо 🙂
а как пост отдельно написать? какой код должен быть?сейчас попробовала. у меня такой же шрифт у заголовка остался
класс!!! :happy: спасибо!
Олег, а шрифт так и не поменялся.. не пойму, чё я неправильно сделала
В избранное. Надо будет как-нибудь попробовать…
Отличный урок. Но, эти знания — должны быть под грифом «Топ сикрет» 🙂 Красота — страшная сила 🙂
Это будет работать только у тех, кто установил себе этот шрифт
Gaius Baltar: нене, в том то и смысл статьи, что при таком раскладе этот шрифт будет загружать в твою систему вместе с загрузкой страницы и отображаться посредством обработки CSS браузером.
Originally posted by overly:А еще сегодня я узнал, как делать вот такие штуки:как их сделать-то? 🙂
У меня-то тоже Опера, попробуй, авось получится! 🙂
Originally posted by milkka:а шрифт так и не поменялся.. не пойму, чё я неправильно сделалаКатя, если еще актуально. Во вставке:@font-face { font-family: название_вашего_шрифта; src: url(‘путь_к_файлу_с_вашим_шрифтом’);}убери src:. У меня только после этого заработало 🙂
Originally posted by kutahelen:Катя, если еще актуальноСпасибо! 🙂 актуально еще. Только у меня другая проблема: в ИЕ отображается шрифт, а в Опере нет..
Originally posted by milkka:как их сделать-то?
пельмени в холодильникея сделал это!
Может, хоть этим помогу! 🙂
Вот ёлки 🙁
уже попробовала. не получилось 🙂
Originally posted by kutahelen:Может, хоть этим помогу!спасибочки! 🙂
Да не за что! 🙂