Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая раб 1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
58.37 Кб
Скачать

7. Шрифты

Дескриптор, отвечающий за параметры шрифта в НТМL, тоже называется <FONT >. Разумеется, он парный и влияет на вид текста, заключенного внутрь конструкции < FONT > ... </ FONT> В отличие от текстовых процессоров, где в диалоговом окне FONT можно менять многие характеристики шрифта, у дескриптора < FONT > только три параметра: гарнитура, размер и цвет.

Гарнитура

За эту характеристику — пожалуй, главную при описании шрифта — в НТМЬ "отвечает" параметр fасе. Попробуем им воспользоваться

Чтобы написать фразу

Вообще-то, в моем браузере по умолчанию установлен Аrial, < FONT fасе=Couriег> но этот текст должен выводиться моноширинным шрифтом </FONT >... если только я ничего не путаю

Пробелы, абзацы, табуляции внутри дескриптора браузер воспринимает как разделители между названием дескриптора и параметрами. Поэтому если значение параметра содержит пробелы, оно заключается в кавычки. Именно так следует поступить в нашем случае, так как название шрифта — Anal В1аck — состоит из двух слов:

Вообще-то, в моем браузере по умолчанию установлен Агiа1, < FONT face= “Arial Black > но этот текст должен выводиться шрифтом Агiа1 В1асk</FONT>

При задании атрибута faсе следует помнить, что шрифт не сохраняется в НТМL-файле и не передается по сети вместе с текстом страницы. И нет никакой гарантии, что на компьютере посетителя будут все необходимые шрифты. Как тогда поступает браузер? Просто использует шрифт, установленный по умолчанию. Поэтому если вы использовали подобным образом какой-нибудь экзотический шрифт, желая добиться определенного визуального эффекта, то пользователь, скорее всего, ваших стараний не оценит.

Как выйти из положения?

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

< FONT face= “Cotton, Impact, Arial”> Какой-нибудь из этих шрифтов наверняка должен быть на компьютере посетителя моей странички </ FONT >

Очевидно, указывать абсолютный размер шрифта, например < FONT size=2>, имеет смысл далеко не всегда. Гораздо перспективнее выглядит возможность указать относительный размер — относительно того, что установлен по умолчанию. Для этого нужно перед цифрой поставить знак. Так, например, < FONT size =-2> соответствует шрифту, который меньше текущего на две единицы, а < FONT size =+3> - большему текущего на три единицы Кстати. с помощью такого кода можно без труда убедиться, что по умолчанию шрифт браузера соответствует size =3.

Цвет пикселя на экране монитора составляется так же, как и в телевизоре —

из красной, зеленой и синей точек разной яркости. Именно яркость этих трех точек задается кодом. Первые два знака соответствуют яркости красной точки, вторые — зеленой, третьи — синей. Поэтому формат цвета в НТМL часто обозначают как #RRGGBB (от английских слов Rеd — красный, Grееn — зеленый и В1uе — синий). Яркость каждой составляющей измеряется целым числом, которое в десятичной системе исчисления находится в пределах от 0 до 255, а в шестнадцатеричной — от 00 до FF.

< FONT соlог=mediumaquamarine size=5><В> Проверка цвета: mediumaquamarine </В></ FONT >

< FONT face=Courier size=+2> Текст крупным шрифтом Courier </ FONT >

Порядок перечисления параметров значения не имеет. С тем же успехом мы могли бы написать: < FONT size =+2 fасе= Courier > Текст крупным шрифтом Courier </ FONT >

Если же разные элементы форматирования распространяются на различные фрагменты текста, то можно воспользоваться вложенными дескрипторами < FONT >. Предположим, нам нужно разметить текст следующим образом: выделить фразу моноширинным шрифтом, в нем несколько слов увеличить на две единицы, и еще некоторые буквы, например, те, на которые падает ударение, вывести другим, более ярким цветом. Тогда код будет выглядеть так:

< FONT color =геd>Э</ FONT >ТО о6< FONT со1ог=геd>ы</ FONT >чный текст. < FONT color = Courier >А < FONT соlог=геd>Э</ FONT >ТОТ текст напеч< FONT со1ог=геd>а</ FONT>тан шр < FONT соlоr=геd>и</FONT>фтом < FONT size =+2> Courier< FONT color =геd>e </FONT >r</ FONT ></ FONT >

Бывают случаи, когда нужно изменить шрифт больших массивов текста, например одного или нескольких абзацев. В таких случаях вместо дескриптора < FONT > можно использовать дескриптор <BASEFONT >.

Дескриптор < BASEFONT > определяет параметры шрифта по умолчанию. В отличие от < FONT >, дескриптор < BASEFONT > не является контейнерным и не имеет закрывающего дескриптора: его распространяется до конца Web-страницы или до следующего дескриптора < BASEFONT >.