Нестандартные шрифты в сети?

Я недавно столкнулся с веб-страницей с помощью шрифта “ff-tisa-web-pro-1” (указанный в их файле CSS).

Как это работает? У меня определенно нет этого шрифта на моем компьютере, все же он был отображен.

12
задан Paul D. Waite 13 July 2010 в 10:02
поделиться

5 ответов

Вы можете использовать CSS для встраивания шрифтов в веб-страницы.

Хотите отойти от "безопасных" шрифтов для создания привлекательных заголовков и сделать это без использования изображения? Используйте CSS 3 и внедрите шрифт-лицо!

http://www.zenelements.com/blog/css3-embed-font-face/

4
ответ дан 2 December 2019 в 07:20
поделиться

Каталог шрифтов Google - интересный ресурс для понимания того, в каком направлении движутся веб-шрифты:

http://code.google.com/webfonts/preview

2
ответ дан 2 December 2019 в 07:20
поделиться

Google недавно выпустил Font API , он может быть вам полезен.

2
ответ дан 2 December 2019 в 07:20
поделиться

Вот образец страницы, с которой я недавно играл, чтобы просмотреть математические формулы в Firefox. Часть, которая (вероятно) вас больше всего интересует, это объявление css @ font-face вверху и style = "font-family: DejaVu Serif Web;" , назначенное для теги

и .

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>mathy fonts test</title>
    <style type="text/css">
        @font-face {
            font-family: DejaVu Serif Web;
            src: url(/fonts/DejaVu/ttf/DejaVuSerif.ttf) format("truetype");
        }
    </style>
</head>
<body>
    <h1>DejaVu Serif</h1>
    <div style="font-family: DejaVu Serif Web;">
        <p>
            Nulla eu commodo neque. Donec nec nisi libero. Integer sollicitudin leo
            vel arcu elementum mattis. Vivamus eu sodales odio. Curabitur eu auctor
            leo. Pellentesque adipiscing nulla iaculis ante commodo aliquet. Donec
            egestas tincidunt tincidunt. Nunc ut condimentum orci. Aenean in egestas
            tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices
            posuere cubilia Curae; Curabitur suscipit, sapien ut dignissim
            pellentesque, lacus risus facilisis odio, et tristique nunc quam et
            mauris. Quisque pellentesque nulla et dui bibendum suscipit. Aenean
            consectetur adipiscing nulla, a molestie nunc semper non. Quisque at
            ipsum quis turpis gravida commodo et vel felis. Integer lobortis augue
            eu tortor aliquet nec mattis nulla aliquam. Sed ornare cursus urna et
            congue.
        </p>
        <p>
            <math style="font-family: DejaVu Serif Web;" mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
                <mrow>
                    <mi>x</mi>
                    <mo>=</mo>
                    <mfrac>
                        <mrow>
                            <mo form="prefix">&#x2212;<!-- &minus; --></mo>
                            <mi>b</mi>
                            <mo>&#x00B1;<!-- &PlusMinus; --></mo>
                            <msqrt>
                                <msup>
                                    <mi>b</mi>
                                    <mn>2</mn>
                                </msup>
                                <mo>&#x2212;<!-- &minus; --></mo>
                                <mn>4</mn>
                                <mo>&#x2062;<!-- &InvisibleTimes; --></mo>
                                <mi>a</mi>
                                <mo>&#x2062;<!-- &InvisibleTimes; --></mo>
                                <mi>c</mi>
                            </msqrt>
                        </mrow>
                        <mrow>
                            <mn>2</mn>
                            <mo>&#x2062;<!-- &InvisibleTimes; --></mo>
                            <mi>a</mi>
                        </mrow>
                    </mfrac>
                </mrow>
            </math>
        </p>
    </div>
</body>
</html>

При локальном просмотре его нужно сохранить как .xhtml, а не только .html, что меня ненадолго достало. Это, конечно, связано с математикой, а не с начертанием шрифта, так что это всего лишь примечание, если вы пытаетесь использовать весь этот код целиком.


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

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

Ссылки на шрифты присутствуют в браузерах довольно давно; Проблема заключалась в том, какой формат вы могли использовать. Microsoft, конечно, поддерживала собственный формат шрифтов, а Mozilla - нет. вздох

2
ответ дан 2 December 2019 в 07:20
поделиться

Как указал Саймон, объявление CSS @ font-face можно использовать для реализации на вашем сайте шрифтов, которые традиционно не являются безопасными для Интернета. Если вы хотите попробовать это сами, обязательно ознакомьтесь с известной теперь пуленепробиваемой реализацией шрифта Пола Айриша, которая связана с генератором файлов шрифтов FontSquirrel .Теперь он поддерживает кроссбраузерность с правильной реализацией, хотя для большинства шрифтов вам придется иметь дело с лицензированием, и согласованный рендеринг по-прежнему является проблемой.

Сайт, о котором вы спрашивали, хотя и использует Typekit , одну из нескольких новых служб, которые будут размещать и обслуживать файлы шрифтов для вас (за определенную плату), и предлагает вам простую реализацию, которая маскирует сложности, связанные с @ шрифт-лицо. Google Font API похож, хотя он бесплатный и содержит / обслуживает только небольшой набор бесплатных шрифтов.

Кроме того, некоторое время существуют неродные альтернативные методы встраивания шрифтов (хотя они не будут указаны в CSS), см. cufon и sIFR .

11
ответ дан 2 December 2019 в 07:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: