Теги Font (Face, Size и Color), Blockquote и Pre — устаревшее форматирование текста в чистом HTML (без использования CSS)
Обновлено 10 января 2021 Просмотров: 38 541 Автор: Дмитрий ПетровЗдравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Сегодня продолжим добавление новых материалов по тематике чистого Html. Чуть позже мы перейдем к изучению CSS, но сначала следует разобрать все нюансы, связанные с языком ХТМЛ. До этого уже успели рассмотреть директивы комментариев и doctype, а также теги h2-H6 (заголовки), Hr (линия), P (абзац), Br (перенос строки) и атрибуты Html тэгов (align, width).
Мы узнали как добавить средствами таблицу, а также как вставить картинку в Html код через тег Img, создать веб форму или список через теги UL, OL, LI, DL, ну и еще, в свое время, мы успели затронуть основы популярной верстки сайтов. Сегодня продолжим рассмотрение различных тэгов, а именно Font, Blockquote, Pre, Strong, Em, B, I и других, позволяющих осуществлять форматирование текста.
Blockquote и Pre — форматирование в HTML
Раньше(еще до появления CSS) тег цитаты Blockquote в Html коде использовался довольно часто, потому что фрагмент текста, заключенный в него, получал горизонтальный отступ, что было не так-то просто сделать в то время в силу невозможности использования CSS свойств. Элемент Blockquote является парным и внутри него могут находиться как строчные теги, так и блочные (например, абзацы P).
<p>Пример</p> <blockquote><p>Пример, заключенный в Blockquote</p></blockquote>
Сейчас тег Blockquote по-прежнему используется при оформлении текста, но внешний вид цитат в наше время уже обычно задается с помощью CSS свойств, прописанных именно для него в файле с таблицами стилей вашего шаблона оформления. Например, в случае моего блога, в style.css можно найти следующие строки:
#content blockquote{margin:15px 0 20px 0;padding:5px 8px 5px 35px;background:#eaedf0 url(images/quote2.png) no-repeat left top;background-position:8px 5px;color:#666;font-size:14px;width:91%;font-style:italic;} #content blockquote p{color:#666;font-size:14px;}
Ну, а то, как будут при этом выглядеть цитататы, заключенные в Blockquote, вы можете увидеть в тексте статьи с интервью с руководителем биржи ГоГетЛинкс.
Кроме цитаты в Html раньше (до появления CSS) довольно широко использовался еще один тег форматирования — Center. Он является парным (своеобразный контейнер) и блочным. В нем можно заключать любые элементы текста (как строчные, так и блочные), которые в результате сего действа будут выровнены по центру.
Сейчас этот тег Center не рекомендован валидатором WC3 для применения, но вполне может использоваться при форматирования, например, в почтовой рассылке на subscribe, когда стилевое оформление применять будет сложновато.
Так, теперь давайте рассмотрим тэг Pre, который позволяет передать форматирование текста заданное непосредственно в исходном коде. Помните я говорил, что все идущие подряд в Html коде пробельные символы (пробел, табуляция и перенос строки) будут при разборе кода в браузере заменены одним единственным пробелом.
Так вот, элемент Pre запрещает сокращение пробельных символов
Т.е. все строки внутри элемента Pre будут считаться браузером неразрывными — как вы написали в коде, так и будет отображаться в браузере. Причем, в обозревателе для отображения участка текста, отформатированного с помощью тега Pre, будет использоваться моноширинный шрифт, типа Courier New или подобные ему.
<pre> форматирование в исходном коде тэг Pre теги устаревшие </pre>
Сам тэг Pre является блочным, а внутри него (этот тег парный) может быть заключен только строчный контент (т.е. внутри него не следует размещать абзацы P, заголовков h2 — H6 и т.
В Html есть еще один блочный тэг, который предназначен для форматирования текста — Address. Внутри этого тега может располагаться по стандартам валидатора только строчный контент, который будет отображен в браузере курсивом.
Font — работа с цветом и шрифтом текста в чистом Html
Помните, мы говорили про цвета в Html коде? Так вот, раньше в языке гипертекстовой разметки, когда еще и речи не шло про CSS, для задания цвета текста в документе использовали специальный атрибут Text, который прописывался в тэге Body (а через атрибут Bgcolor можно было задать цвет фона для документа):
<body text="#ffffff" bgcolor="red">
Если нужно было изменить цвет небольшого фрагмента текста, то использовали атрибут Color в теге Font, который на данный момент является устаревшим и не рекомендованным к применению валидатором W3C, но его еще можно встретить в коде некоторых движков сайтов (систем управления контентом или CMS, о которых тут шла речь), да и в той же почтовой рассылке он может использоваться.
Хотя, конечно же, сейчас гораздо правильнее вместо Font использовать CSS свойства. Но не суть важно, мы поговорим об этом устаревшем элементе для общего, так сказать, развития.
Тег Font является строчным и поэтому внутри него можно заключать только строчные элементы (абзацы и заголовки внутрь него попадать не должны, иначе Html код перестанет быть валидным). Естественно, что он является парным, т.е. вы с помощью него заключаете слова в своеобразный контейнер для его последующего форматирования.
<font color="red"> Устаревшее форматирование фрагмента текста</font>
Устаревшее форматирование — несколько слов, покрашенных в красный цвет с помощью Font и его атрибута Color. Но этот элемент может не только изменять цвет заключенного внутри него слова, но и изменять его размер (атрибут Size) и начертание шрифта (атрибут Face).
Задавая размер шрифта с помощью атрибута Size тега Font, вы могли использовать только семь значений (от 1 до 7 — это не пиксели, а относительные размеры). Причем, базовый размер шрифта, принятый в браузере по умолчанию, соответствовал значению Size равному трем, а шестерка соответствовала размеру заголовка h2, принятому в данном браузере. Все остальные цифры для Size отдавались на усмотрение данного конкретного обозревателя.
Задаем тип шрифта в чистом Html с помощью Face для элемента Font
Теперь давайте рассмотрим задание начертания шрифта в чистом Html коде (без использования таблиц каскадных стилей) с помощью Face.
Вообще, все шрифты делятся на несколько больших групп:
- Серифные (serif) или же, по-другому, с засечками (засечки идут по верхнему и нижнему краю букв этих шрифтов). К этому типу относится Times New Roman.
- Рубленные(sans-serif) или, по-другому, без засечек, ярким представителем которых является Arial.
- Моноширинные (monospace) — все буквы в таких шрифтах имеют одинаковую ширину. Типичным представителем является все тот же Courier.
В любом браузере есть настройки, где можно задать используемый по умолчанию шрифт и его размер для каждого из приведенных выше семейств. Например, в Firefox добраться до этих настроек можно, выбрав из меню пункты и вкладки «Настройки» — «Настройки» — «Содержимое» — «Дополнительно»:
Т.е. в любом браузере будет задан шрифт и его размер для любого из трех основных семейств (serif, sans-serif и monospace). Если в Html коде начертание и размер будут явно заданы, то они и будут использоваться браузером для отображения.
Но может возникнуть ситуация, когда нужный шрифт просто может быть не установлен на компьютере пользователя, просматривающего ваш сайт. Что же тогда будет делать браузер?
Вопрос довольно интересный, и чтобы ответ на него вас не разочаровал, нужно просто правильно задать начертание шрифта в атрибуте Face тэга Font или же в соответствующем CSS свойстве таблицы каскадных стилей.
Посмотрим это на примере тега Font. Итак, заключаем нужный кусок текста в фонты и прописываем в открывающем элементе значения для атрибута Face в виде перечня шрифтов, которые вы хотели бы здесь использовать (в порядке убывания их приоритета). Например, так:
<font face="Verdana,Arial,sans-serif">фрагмент текста</font>
Т.е. браузер при разборе этого кода, наткнувшись на такую запись, попытается сначала найти установленный на компьютере пользователя фонт под названием Verdana, а если его не найдет, то попытается отрисовать данный фрагмент текста с помощью Arial.
Ну, а если случится страшное и даже Arial на компьютере пользователя найдено не будет, то браузер будет отрисовывать данный кусок текста тем фонтом, который задан в настройках браузера шрифтом по умолчанию для данного семейства (в нашем случае семейства Sans-serif).
А вот если вы не укажете в атрибуте Face тега Font в самом конце название семейства (в нашем примере это sans-serif), то будет взят тот шрифт, который в браузере принят по умолчанию для всех случаев жизни, и он уже может быть не из того семейства, которое вы хотели бы.
Как вы, наверное, поняли, существует проблема в использовании на сайте абсолютно любых шрифтов, которые бы вам захотелось. Почему? Потому что есть вероятность, что у части посетителей вашего сайта их на компьютерах просто-напросто не будет установлено.
Но тем не менее есть набор шрифтов, которые с большой долей вероятности найдутся на компьютерах с ОС Windows, а также и на Линуксе, и Макинтоше, и которые будут входить в базовую поставку всех этих операционных систем.
Т.е. без особых проблем можно использовать на своем сайте Arial, Verdana, Times New Roman, Tahoma, Georgia, Trebuchet MS, Courier New, Comic Sans MS. Одно из возможных решений проблемы скудности шрифтов я подробно описал в статье Красивые шрифты для сайта в онлайн сервисе Google Font.
Strong, Em — тэги логических и визуальных выделений в тексте
Если бы сейчас не существовало CSS, то я должен был бы описать назначение тех или иных тегов логического и физического (визуального) форматирования текста. Но, т.к. CSS сейчас уже используется на подавляющем большинстве сайтов, то роль подобных тэгов в Html коде уже практически сведена к нулю, поэтому я лишь быстро пробегусь по ним и объясню для чего они использовались раньше (а некоторые используются и сейчас).
Визуальные теги предназначены для изменения начертания текста, которое будет видно посетителям вашего сайта, но которому не должны уделять какое-то особое внимание поисковые системы.
Логические же теги форматирования текста, по идее, ориентированы для указания каких-либо акцентов поисковым машинам. Для пользователя выделение этими элементами тоже будет изменять внешний вид выделенных слов.
Если вы помните, то не так уж давно оптимизаторам советовали выделять значимые места с ключевыми словами (как нужно выделять ключевые слова в тексте) тегами логического форматирования Strong и EM, которые для пользователя будут выглядеть как обычное выделение жирным и курсивом.
А вот для выделений без ключевых слов советовали использовать Html элементы «B» и «I», которые для пользователей опять же выглядели бы тоже как выделение жирным и курсивом, но уже поисковыми машинами не учитывались, т.к. они не являются тэгами логического форматирования.
Сейчас все это уже практически не работает так, как задумывалось, и выделение ключевых слов с помощью Strong и EM мы делаем скорее по привычке, нежели действительно надеясь на определенные дивиденды за это со стороны поисковых систем.
Хотя, кто их знает, может быть мало-мальское влияние Strong и EM на оптимизацию текста еще осталось (читайте про продвижение сайтов своими силами).
Итак, кроме уже упомянутых «B» и «I» (выделение жирным и курсивом) к разряду визуального форматирования можно отнести уже рассмотренные в начале статьи Font, Pre, а также теги:
- «U» — выделение подчеркиванием
- «Strike» — перечеркивание
- «Sup» — верхний индекс
- «Sub» — нижний индекс
- «Tt» — выделение моноширинным шрифтом
- «Big» — увеличить шрифт
- «Small» — уменьшить шрифт
Ну, а теперь давайте рассмотрим перечень элементов логического форматирования текста:
- «Em» — логическое выделение важных фрагментов курсивом
- «Strong» — то же самое, но только выделяться будет жирным
- «Cite» — выделение цитат курсивом
- «Code» — предназначен для отображения разнообразных кодов моноширинным фонтом
- «Samp» — для выделения нескольких символов моноширинным фонтом
- «Abbr» — в атрибуте Title этого тэга прописывается расшифровка какой-либо аббревиатуры (типа, CSS или Html, которые читаются по буквам, а не как единое слово). Прописанные в Title слова будут всплывать при подведении к этой аббревиатуре курсора мыши.
- «Acronym» — то же самое, но используется для акронимов, т.е. сокращений, которые читаются не по буквам, а как слово (например, МКАД или Гаи)
- «Kbd» — используется для отображения моноширинным шрифтом текста, вводимого пользователем сайта с клавиатуры
- «Var» — используется для выделения курсивом переменных в каком-либо коде
- «Del» — выделение перечеркиванием, когда требуется показать, что какой-то фрагмент был удален после опубликования Html документа
- «Ins» — выделение подчеркиванием, когда нужно показать, что какой-то кусок был вставлен после публикации Html документа
Еще раз повторюсь, что данные тэги форматирования в своем большинстве очень редко встречаются при написании кода сейчас, но все же знать их назначение будет не лишне.
Внимание! Тег Font и атрибуты Html тэгов (align, width) сейчас не рекомендуются к использованию. Вместо них нужно использовать соответствующие CSS свойства.
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
onplay | Скрипт викликається коли медіа дані готові почати відтворення. |
onafterprint | Скрипт виконується тільки після як документ надрукований. |
onbeforeprint | Скрипт виконується перед тим, як документ надрукований. |
onbeforeunload | Скрипт виконується коли документ ось-ось буде вивантажений |
onhashchange | Скрипт виконується коли там відбулися зміни до частини якоря в URL |
onload | Викликається після того як завантаження елемента завершене. |
onmessage | Скрипт виконується коли викликане повідомлення. |
onoffline | Спрацьовує коли браузер починає працювати в автономному режимі |
ononline | Спрацьовує коли браузер починає працювати в режимі онлай. |
onpagehide | Скрипт виконується коли користувач переходить на іншу сторінку сторінку. |
onpageshow | Скрипт виконується коли користувач заходить на сторінку. |
onpopstate | Скрипт виконується коли змінено історію одного вікна. |
Скрипт виконується, коли розмір вікна браузера змінюється. | |
onstorage | Скрипт виконується, коли вміст Web Storage оновлюється. |
onunload | Викликається, коли сторінка розвантажена, або вікно браузера було зачинено. |
onblur | Скрипт виконується, коли елемент втрачає фокус. |
onchange | Викликається в той момент, коли значення елемента змінюється. |
oncontextmenu | Скрипт виконується коли викликається контекстне меню. |
onfocus | Викликається в той момент, коли елемент отримує фокус. |
oninput | Скрипт викликається коли користувач вводить дані поле. |
oninvalid | Скрипт виконується, коли елемент недійсний. |
onreset | Викликається, коли натискається у формі кнопка типу Reset. |
onsearch | Викликається, коли користувач щось пише в поле пошуку (для <input type="search">) |
onselect | Викликаєтсья після того як будь-який текст був обраний в елементі. |
onsubmit | Викликається при відправленні форми. |
onkeydown | Подія викликається, коли користувач затис (натиснув та не відпускає) клавішу. |
onkeypress | Викликається коли корисрувач натиснув на клавішу. |
onkeyup | Викликається коли користувач відпускає клавішу. |
ondblclick | Виникає при подвійному клацанні ЛКМ на елементі. |
ondrag | Періодично викликається при операції перетягування. |
ondragend | Викликається коли користувач відпускає перелягуваний елемент. |
ondragenter | Викликається, коли перетягуваний елемент входить в цільову зону. |
ondragleave | Викликається, коли перетягуваний елемент виходть з зони призначення. |
ondragover | Викликається, коли перетягуваний елемент знаходиться в зоні призначення. |
ondragstart | Викликається, коли користувач починає перетягувати елемент, або виділений текст. |
ondrop | Викликається, коли перетягуваний елемент падає до зони призначення. |
onmousedown | Викликається, коли користувач затискає ЛКМ на елементі. |
onmousemove | Викликається, коли курсор миші переміщається над елементом. |
onmouseout | Викликається, коли курсор виходить за межі елемента. |
onmouseover | Виконується, коли курсор наводиться на елемент. |
onmouseup | Викликається, коли користувач відпускає кнопку миші. |
onscroll | Викликається при прокручуванні вмісту елемента (чи веб-сторінки). |
onwheel | Викликається, коли користувач прокручує коліщатко миші. |
oncopy | Викликається, коли користувач копіює вміст елемента. |
oncut | Викликається, коли користувач вирізає вміст елемента. |
onpaste | Викликається, коли користувач вставляє вміст в елемент. |
onabort | Виконується при перериванні якоїсь події. |
oncanplay | Скрипт виконується коли файл готовий, для початку відтворення (коли він буферизований достатньо, щоб почати відтворення) |
oncanplaythrough | Скрипт виконується, коли контент вже може бути відтворений без переривання на буферизацію. |
oncuechange | Скрипт виконується коли змінюється кий в <track> елемента |
ondurationchange | Викликається коли змінюється довжина медіа файлу. |
onemptied | Викликається коли доступ до медіа контенту обривається (зникло з’єднання з мережею). |
onended | Викликається коли медіа елемент повністю відтворив свій зміст. |
onshow | Викликається, коли елемент <menu> буде відображено як контекстне меню. |
onloadedmetadata | Скрипт виконується коли метадані (розміри чи тривалість) завантажуються. |
onloadeddata | Викликається коли медіа данні завантажено. |
onloadstart | Викликається коли браузер тільки починає завантажувати медіа дані з сервера. |
onpause | Викликається коли відтворення медіа даних призупинено. |
onplaying | Викликається коли розпочато відтворення медіа даних. |
onprogress | Подія onprogress відбувається, коли браузер завантажує вказане аудіо / відео. |
onratechange | Викликається коли змінюється швидкість відтворення медіа даних. |
onseeked | Викликається коли атрибут seeked у тега audio або video змінює значення з true на false. |
onseeking | Викликається коли атрибут seeking у тегів audio або video змінює значення з false на true |
onstalled | Скрипт виконується коли браузер з будь-якої причини не може отримати медіа дані. |
onsuspend | Скрипт виконується коли з будь-якої причини завантаження данних призупинено до його повного завантаження. |
ontimeupdate | Викликається коли змінилася позиція відтворення елемента <audio> або <video>. |
onvolumechange | Викликається коли змінюється гучність звуку. |
onwaiting | Викликається коли наступний кадр при відтворенні медіа даних недоступний, але браузер очікує що він незабаром завантажиться. |
ontoggle | Викликається, коли користувач відкриває або закриває елемент <details>. |
onerror | Викликається якщо при завантаженні елемента сталася помилка. |
onclick | Подія викликається коли користувач клацає ЛКМ по елементу. |
ОписаниеТег представляет собой контейнер для изменения характеристик шрифта, таких как размер, цвет и гарнитура. Хотя этот тег до сих пор поддерживается всеми браузерами, он считается устаревшим и от его использования рекомендуется отказаться в пользу стилей. СинтаксисТекст Закрывающий тегОбязателен. Параметрыcolor Устанавливает цвет текста. face Определяет гарнитуру шрифта. size Задает размер шрифта в условных единицах.Пример 1. Использование тега Тег FONT Первая буква этого предложения написана шрифтом Arial, выделена красным цветом и увеличена в размерах. Параметр COLORОписаниеУстанавливает цвет текста внутри контейнера . Синтаксис… АргументыЗначение цвета можно задавать двумя способами. 1. По его названиюБраузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значениюДля задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Аналог CSSЗначение по умолчаниюЦвет, установленный в браузере по умолчанию. Параметр FACEОписаниеПараметр face служит для задания гарнитуры шрифтов, использующихся для текста. Названий шрифтов можно привести несколько, через запятую. В этом случае, если первый указанный шрифт не будет найден, браузер станет использовать следующий по списку. Синтаксис… АргументыЛюбое количество имен шрифтов разделенных запятыми. Универсальные семейства
шрифтов: Аналог CSSЗначение по умолчаниюШрифт, установленный в браузере по умолчанию. Параметр SIZEОписаниеЗзадает размер шрифта в условных единицах от 1 до 7. Средний размер, используемый по умолчанию принят 3. Размер шрифта можно указывать как абсолютной величиной (например, size=»4″ ), так и относительной (например, size=»+1″ , size=»-1″ ). В последнем случае размер изменяется относительно базового. На размер шрифта влияет не только заданный параметр size , но и выбор гарнитуры шрифта. Так, шрифт Arial выглядит крупнее, чем шрифт Times, а шрифт Verdana чуть больше шрифта Arial. Учитывайте эту особенность при выборе шрифта и его размеров. Синтаксис… АргументыЦелое число от 1 до 7 или изменение значения в большую или меньшую сторону с помощью символов + и -. |
HTML: тег
В этом руководстве по HTML объясняется, как использовать элемент HTML, называемый тегом , с синтаксисом и примерами.
Описание
Тег HTML определяет размер шрифта, цвет и начертание текста в документе HTML. Поскольку этот тег был удален в HTML5, рекомендуется использовать свойства CSS, такие как шрифт, семейство шрифтов, размер шрифта и цвет, для форматирования текста в документе. Этот тег также часто называют элементом .
ВНИМАНИЕ: Тег был удален в HTML5. Используйте CSS, такие как шрифт, семейство шрифтов, размер шрифта и цвет, для форматирования текста в документе.
Синтаксис
В HTML синтаксис тега следующий: ( Пример , который форматирует текст как красный, использует семейство шрифтов Verdana, Geneva, sans-serif и имеет относительный размер + 1 )
<тело>Здесь находится отформатированный текст
тело>
Пример вывода
Атрибуты
В дополнение к глобальным атрибутам, ниже приведен список атрибутов, специфичных для тега :
Атрибут | Описание | HTML-совместимость |
---|---|---|
цвет | Цвет текста либо в шестнадцатеричном формате (т. е. в формате #RRGGBB), либо в именованном цвете (т. е.: черный, красный, белый) | HTML 4.01 |
лицо | Шрифт для текста. Перечислены как одно или несколько имен шрифтов (через запятую) | HTML 4.01 |
размер | Размер шрифта, выраженный числовым или относительным значением. Диапазон числовых значений от 1 до 7 (1 — наименьшее значение, 7 — наибольшее значение, 3 — значение по умолчанию). | HTML 4.01 |
Примечание
- HTML-элемент находится внутри тега.
- Тег устарел в HTML5. Вместо этого используйте CSS для форматирования текста. Эквивалентами CSS могут быть цвет, шрифт, семейство шрифтов, размер шрифта и т. д.
Совместимость с браузерами
Тег имеет базовую поддержку со следующими браузерами:
- Chrome
- Андроид
- Firefox (Геккон)
- Firefox Mobile (Геккон)
- Internet Explorer (IE)
- Пограничный мобильный
- Опера
- Опера Мобайл
- Сафари (веб-кит)
- Сафари Мобильный
Пример
Мы обсудим тег ниже, исследуя примеры использования тега в HTML5, HTML 4.01 Transitional, XHTML 1.0 Transitional, XHTML 1.0 Strict и XHTML 1.1.
- HTML5
- HTML4
- XHTML
Документ HTML5
Вы не можете использовать тег в HTML5. Вместо этого используйте свойства CSS, такие как шрифт, семейство шрифтов, размер шрифта и цвет, для форматирования текста в документе.
HTML 4.01 Transitional Document
Если вы создали новую веб-страницу в HTML 4. 01 Transitional, ваш тег может выглядеть следующим образом:
<голова>Переходный пример HTML 4.01 от www.techonthenet.com голова> <тело>Заголовок 1
Пример 1 красный цвет шрифта с использованием именованного цвета
Пример 2 красный цвет шрифта в шестнадцатеричном формате
Пример 3 начертание шрифта — это другое семейство шрифтов
Пример 4. размер шрифта равен 5 с использованием числового значения
Пример 5. размер шрифта на два размера больше с использованием относительного значения
Пример 6 объединение атрибутов
тело>
В этом примере переходного документа HTML 4. 01 у нас есть 6 примеров тега .
Первый тег показывает, как установить цвет шрифта с помощью именованного цвета, а второй тег показывает, как установить цвет шрифта с помощью шестнадцатеричного значения. Третий тег показывает, как установить начертание шрифта с помощью разделенного запятыми списка используемых семейств шрифтов. Четвертый тег показывает, как установить размер шрифта, используя числовое значение, а пятый тег показывает, как установить размер шрифта, используя относительное значение.
Шестой тег показывает, как объединить цвет, шрифт и размер в одном теге .
Документ XHTML 1.0 Transitional
Если вы создали новую веб-страницу в XHTML 1.0 Transitional, ваш тег может выглядеть следующим образом:
<голова>Переходный пример XHMTL 1. 0 от www.techonthenet.com голова> <тело>Заголовок 1
Пример 1 красный цвет шрифта с использованием именованного цвета
Пример 2 красный цвет шрифта в шестнадцатеричном формате
Пример 3 начертание шрифта — это другое семейство шрифтов
Пример 4. размер шрифта равен 5 с использованием числового значения
Пример 5. размер шрифта на два размера больше с использованием относительного значения
Пример 6 объединение атрибутов
тело>
В этом примере переходного документа XHTML 1.0 у нас есть 6 примеров тега .
Первый тег показывает, как установить цвет шрифта с помощью именованного цвета, а второй тег показывает, как установить цвет шрифта с помощью шестнадцатеричного значения. Третий тег показывает, как установить начертание шрифта с помощью разделенного запятыми списка используемых семейств шрифтов. Четвертый тег показывает, как установить размер шрифта, используя числовое значение, а пятый тег показывает, как установить размер шрифта, используя относительное значение.
Шестой тег показывает, как объединить цвет, шрифт и размер в одном теге .
XHTML 1.0 Strict Document
Вы не можете использовать тег в XHTML 1.0 Strict.
Документ XHTML 1.1
Вы не можете использовать тег в XHTML 1.1.
Ссылка на HTML 4.01 и XHTML 1.0: Тег
Этот элемент устарел.
Синтаксис | Этот элемент использует отдельные открывающий и закрывающий теги.... |
---|---|
Применение | Тег используется для указания размера, цвета и имени шрифта текста. Текст размещается между открывающим и закрывающим тегами font . HTML и XHTML Пример тега с использованием значения цвета sRGB . Этот текст имеет размер, цвет и шрифт, указанные в теге font. шрифт> |
Модель содержимого | Элемент может содержать следующие теги и Text между открывающим и закрывающим тегами. <а> <сокращение> <аббревиатура> <апплет> <базовый шрифт> <бдо> <большой> 1. Элемент может содержать тег при использовании документов DTD Transitional и Frameset, но не документов Strict. 2. Красные теги устарели и разрешены в документах DTD Transitional и Frameset, но не в документах Strict. |
Красные атрибуты устарели
Обязательно | Специальный тег | Ядро | Фокус | События | Язык |
---|---|---|---|---|---|
цвет размер лица | название стиля класса id | каталог lang xml:lang 1 | |||
Примечания: 1. Только XHTML. |
Красные атрибуты устарели
Атрибут | Описание |
---|---|
цвет | Атрибут цвет используется для указания цвета текста. Значение цвета может быть выражено как значение sRGB , которое представляет собой символ решетки (#), за которым следует шестнадцатеричное значение. Или значение цвета может быть выражено в виде имени цвета. Названия цветов: черный, серебристый, серый, белый, темно-бордовый, красный, фиолетовый, фуксия, зеленый, салатовый, оливковый, желтый, темно-синий, синий, бирюзовый или цвет морской волны. HTML и XHTML Пример тега с использованием значения цвета sRGB . Этот текст имеет размер, цвет и шрифт, указанные в теге font. HTML и XHTML Пример тега с использованием значения имени цвета. Этот текст имеет размер, цвет и шрифт, указанные в теге font. шрифт> Примечание. Этот атрибут устарел. |
face | Атрибут face используется для указания семейства шрифтов с использованием списка имен шрифтов, разделенных запятыми. HTML и XHTML Пример тега с использованием значения цвета sRGB . Этот текст имеет размер, цвет и шрифт, указанные в теге font. шрифт> Примечание. Этот атрибут устарел. |
size | Атрибут size используется для указания размера шрифта текста с использованием целочисленного значения от 1 до 7.Этот текст имеет размер, цвет и шрифт, указанные в теге font. шрифт> Примечание. Этот атрибут устарел. |
id | Атрибут id присваивает тегу уникальное имя. Это позволяет таблицам стилей или сценариям ссылаться на тег. См. Пример id |
class | Атрибут class присваивает тегу имя класса. Имя класса не обязательно должно быть уникальным. Одно и то же имя класса может иметь более одного тега. Это позволяет таблицам стилей или сценариям ссылаться на несколько тегов с одним именем класса. См. пример класса |
стиль | Атрибут стиль определяет стили для тега. Для каскадных таблиц стилей (CSS) используется следующий синтаксис имя:значение. Каждая пара имя:значение отделяется точкой с запятой. См. пример стиля |
title | Атрибут title указывает дополнительную информацию о теге. Обычно браузеры отображают заголовок, когда указывающее устройство останавливается над объектом. См. заголовок Пример |
dir | Атрибут dir сообщает браузеру, должен ли текст отображаться слева направо или справа налево. Он не меняет направление символов на противоположное, как это делает тег , но может помочь браузеру определить, должен ли текст быть выровнен по левой или правой стороне. См. пример dir |
lang | Атрибут lang определяет язык. Этот атрибут может помочь браузеру правильно отображать текст. Этот атрибут также может быть полезен для программного обеспечения для перевода по Брайлю, синтезаторов речи, словарных определений и т. д. См. lang, пример 9.0049 |
xml:lang | Атрибут xml:lang указывает язык для документов XHTML. Этот атрибут может помочь браузеру правильно отображать текст. Этот атрибут также может быть полезен для программного обеспечения для перевода по Брайлю, синтезаторов речи, определений словарей и т. д. См. пример xml:lang . Примечание: только XHTML. |
Пример тега с использованием значения цвета sRGB . <шрифт> 9Пример тега 0005 с использованием значения названия цвета. |
OpenType Design-Variation Axis Tag Registry (OpenType 1.
9) — Типография- Статья
- 7 минут на чтение
Этот реестр определяет теги осей вариантов дизайна для использования в шрифтах OpenType. Предоставляя зарегистрированным тегам четко определенную семантику и соответствующие числовые шкалы для вариаций, это обеспечивает некоторую степень взаимодействия между различными шрифтами от разных поставщиков или между шрифтами и приложениями.
Теги осей вариантов дизайна используются в таблице 'fvar' с переменными шрифтами, а также в таблице STAT. Обратите внимание, что они относятся как к невариативным шрифтам, так и к вариативным шрифтам: даже если шрифт не может быть вариативным шрифтом, он все же является вариантом дизайна в своем семействе шрифтов. Таблица STAT позволяет приложениям понимать взаимосвязь вариантов дизайна шрифта в данном семействе, независимо от того, реализованы ли они как неизменяемые шрифты или как варианты экземпляров переменного шрифта.
Теги осей вариантов дизайна представляют собой четырехбайтовые массивы, которые можно эквивалентно интерпретировать как строку из четырех символов ASCII. (Общее описание значений тегов см. в разделе Типы данных.) Теги осей должны начинаться с буквы (0x41 до 0x5A, 0x61 до 0x7A) и должны содержать только буквы, цифры (от 0x30 до 0x39) или пробел (0x20). Пробелы должны использоваться только в качестве завершающих символов в тегах, содержащих менее четырех букв или цифр.
Шрифты могут использовать теги, определенные в этом реестре, или могут использовать теги, определенные фабрикой. (Теги, определенные Foundry, также могут называться «настраиваемыми» или «личными» тегами.) Теги, определенные Foundry, должны начинаться с прописной буквы (от 0x41 до 0x5A) и должны содержать только прописные буквы или цифры. Зарегистрированные теги осей не должны использовать этот шаблон, но могут использовать любой другой допустимый шаблон. Это гарантирует, что теги, определенные литейным производством, и зарегистрированные теги никогда не будут конфликтовать.
Документация зарегистрированных тегов осей
Для каждого тега оси, определенного в этом реестре, требуется или рекомендуется определенная информация:
- Спецификация тега должна включать название оси на английском языке (США), которое может использоваться в качестве отображаемой строки в приложении. пользовательские интерфейсы для ссылки на ось или в качестве основы для строк локализованного отображения.
- Спецификация тега должна включать описание предполагаемого значения и поведения варианта конструкции для оси.
- Спецификация тега должна включать информацию о числовой шкале, используемой для оси. Это должно включать спецификацию диапазона значений, допустимых для оси. В зависимости от характера оси это может быть или не быть ограниченным диапазоном. Он также должен предоставлять информацию о семантической интерпретации значений, определяя либо некоторую объективную меру, либо некое соглашение, в соответствии с которым можно интерпретировать значения.
- Когда это уместно, спецификация тега должна также указывать числовое значение, которое рекомендуется или требуется (в соответствии с определением масштаба) для этой оси в «Обычном» шрифте.
Примечание: «Обычный» шрифт в семействе шрифтов часто имеет имя подсемейства, в котором отсутствуют квалификаторы оси. Например, один литейщик может создать шрифт оптического размера, подходящий для размера 12 пунктов, с включенным в название «Текст» в качестве индикатора предполагаемого оптического размера, но другой литейщик может создать аналогичный шрифт без какого-либо индикатора оптического размера в имени. имя. Имея это в виду, следует выбирать рекомендуемое «Обычное» значение оси.
Также может быть предоставлена дополнительная информация, например предложения по программному выбору значений осей, которые могут быть полезны в приложениях.
Спецификация семантической интерпретации числовых значений требуется как средство обеспечения некоторой степени совместимости между различными шрифтами, между шрифтами и программными реализациями, а также между вариантами шрифтов OpenType и другими спецификациями, такими как значения веса шрифта в CSS.
Обратите внимание, что интероперабельность предполагается достигнутой в различной степени, в зависимости от характера оси и масштаба, который она использует. Например, шкала оси веса обеспечивает ограниченную степень совместимости. Два разных шрифта со значением оси Веса 700 (или «Жирным шрифтом») могут не давать одинаковой степени затемнения или «цвета» при применении к одному и тому же тексту; но в обоих случаях пользователь может ожидать, что они будут темнее, чем шрифты «Обычный» или «Полужирный» из каждого соответствующего семейства шрифтов, и разработчики приложений могут получить результаты, которые будут предсказуемы для пользователей, если они свяжут это значение оси с конкретным состояние элемента управления пользовательского интерфейса или с помощью тега разметки .
В отличие от этого шкала для оси оптического размера предназначена для обеспечения гораздо более высокой степени совместимости. Например, предполагается, что два разных шрифта со значением оптического размера 20 лучше всего подходят для текста, установленного в 20 пунктов, потому что масштаб разработан таким образом. Если бы эта ось была определена с другой числовой шкалой, то приложение не могло бы предположить, что два шрифта с одинаковым значением оптического размера одинаково хорошо подходят для данного контекста.
Не все оси одинаково поддаются точному или объективному измерению. Например, нет объективной шкалы для степени курсива. Но курсивная ось может быть определена в диапазоне от 0,0 до 1,0, представляя все, что разработчик шрифта считает некурсивным и полностью курсивным, и этого достаточно, чтобы приложения связывали эти числовые значения вариации с off/ в состояниях переключателя, выделенного курсивом, в пользовательском интерфейсе, чтобы обеспечить осмысленный и знакомый опыт. Это также обеспечивает полезную основу для сравнения между различными шрифтами, что может быть важно, например, в реализациях резервного шрифта: если запрошенный шрифт имеет настройку оси курсива 1, но при отображении текста должен использоваться шрифт резервного шрифта. , приложение может выбрать соответствующую настройку оси курсива в резервном шрифте.
Если ось предназначена для взаимодействия с программными механизмами, которые автоматически выбирают значения оси для обеспечения некоторого эффекта, то может потребоваться более точное определение числовой шкалы и ее интерпретация. Разработчикам приложений и платформ должно быть ясно, какие независимые переменные должны использоваться в качестве входных данных для выбора значений оси и как из этих входных данных могут быть получены числовые значения шкалы оси.
Для реализаций вариативного шрифта, которые поддерживают данную ось, значение «Обычный» часто будет хорошим выбором для значения по умолчанию для этой оси в записи оси вариации «fvar». Однако значения по умолчанию, установленные в таблице 'fvar', зависят от реализации, и шрифты не обязаны использовать это «Обычное» значение в качестве значения оси по умолчанию.
Зарегистрированные теги осей
Были зарегистрированы следующие оси и теги вариантов конструкции; связанные страницы содержат описания тегов оси. Они перечислены в алфавитном порядке тегов.
Тег оси | Имя |
---|---|
"итальянский" | Курсив |
'опсз' | Оптический размер |
'слнт' | Наклонный |
"ширина" | Ширина |
"вес" | Вес |
Хотя разработчики шрифтов всегда могут использовать теги осей, определенные фабрикой, по своему выбору, Microsoft рекомендует разработчикам шрифтов использовать теги зарегистрированных осей при реализации дизайнов, для которых применима зарегистрированная ось. Корпорация Майкрософт приветствует номинации на новую регистрацию тегов оси вариантов дизайна.
Регистрация тега оси может быть полезна для двух основных целей. Один из них - способствовать условности и знакомству для своего рода вариации дизайна. Например, определяя тег «opsz» для изменения оптического размера, чтобы использовать его для адаптации контуров глифов в соответствии с размером шрифта, разные поставщики могут включать этот вид вариаций дизайна в шрифты, и могут быть представлены вариации в этих различных шрифтах. для пользователей шрифтов как один и тот же вариант. Чем больше шрифтов реализовано с использованием оси «opsz», тем больше знакомы дизайнеры и авторы контента с такого рода вариациями дизайна. Они выиграют от большей согласованности опыта, когда шрифты используют одни и те же концепции, чем если бы разные шрифты использовали похожие, но разные концепции.
Еще одной ключевой целью регистрации тегов осей является обеспечение взаимодействия между различными шрифтами или между шрифтами и приложениями. Например, задав числовую шкалу для оси 'opsz', которая соответствует размеру текста в пунктах, это позволяет приложениям реализовать механизмы автоматического выбора вариации оптического размера, которые могут работать с любыми шрифтами, поддерживающими вариацию в ось 'opsz'.
Преимущества добавления тега оси вариации в реестр в первую очередь определяются в связи с этими двумя ключевыми целями: какова вероятность того, что ось вариации дизайна будет реализована в шрифтах от разных поставщиков и окажется полезной для дизайнеров; и какова вероятность того, что приложения будут реализовывать механизмы, использующие интероперабельное понимание оси.