Как задать размеры шрифта
11.04.2017Вообще, большинство тегов в языке HTML - парные: открывающий и закрывающий (с косой чертой). Если по ходу дела будут у нас встречаться непарные теги, я об этом специально скажу. Далее упоминаний о закрывающих тегах я делать не стану. А вы о них не забывайте!
Всякий работавший с текстовым редактором тут же спросит: а как задать гарнитуру шрифта? Ответ будет неожиданный: а, скорее всего, никак! Все упирается опять-таки в стандартизацию. Вы уверены, что ваш Arial, Courier, Times или Tahoma имеются на всех миллионах компьютеров в сети? А что они есть хотя бы на половине? А что ваш русифицированный Arial русифицирован и у того, кто будет вашу страничку пытаться прочесть? То есть указать гарнитуру вы можете, ниже я покажу, как это сделать, но лучше все же от этого воздержаться!
У-у-у, обиженно скажет любитель текстовых процессоров. Плохо как!.. Ну, ладно, а как задать кегль шрифта? Опять никак! Вы не можете в HTML написать, что такой-то текст будет показан 12-м кеглем, - а такой-то 32-м. И опять виновато отсутствие единого стандарта. Представьте себе, что вы подготовили страничку текста к печати на стандартном листе формата A4, а кто-то захочет напечатать ее на вдвое меньшем или вдвое большем листе. Что получится? Красивая будет страничка? А если еще принтер перестанет печать? Но эту проблему легко решить - заправка картриджей реанимирует вашего «друга». В Сети все то же самое! У одних экраны 14 дюймов с разрешением 640x480 точек, а у других 21 дюйм с разрешением 1600x1200 или выше. Можно ли задавать одинаковый абсолютный размер шрифта и для тех, и для других? То, что на одном экране будет слишком мелко, на другом просто не поместится.
Поэтому в HTML принято задавать размеры шрифта в неких условных единицах - от 1 (самый мелкий) до 7 (самый крупный). Размеченный таким образом текст будет отображаться примерно одинаково на разных компьютерах. Есть и другой способ задания размера шрифта. Вместо «1» или «2» пишется «-1» или «+2». То есть некий шрифт для вашего браузера по умолчанию принят за базовый, «-1» - на единицу меньше базы, а «+2» - на две единицы больше. Тоже вполне возможное решение.