
- •1. Цель работы 2
- •2. Методические указания по организацию самостоятельной работы 2
- •3. Порядок выполнения работы и индивидуальные задания 26
- •2.2 Элемент div
- •2.3 Свойства блоков
- •2.3.1 Отступы (margin)
- •2.3.2 Набивка (padding)
- •2.3.3 Граница (border)
- •2.3.4 Обтекание блока текста
- •2.4 Управление цветом в css
- •2.4.1 Цвет текста
- •2.4.2 Цвет фона текста
- •2.5 Шрифт
- •2.5.1 Гарнитура (font-family)
- •2.5.2 Кегль (font-size)
- •2.5.3 Начертание
- •2.6 Координаты и размеры
- •2.6.1 Абсолютные координаты
- •2.6.2 Относительные координаты
- •2.6.3 Линейные размеры блока
- •2.7 Управление видимостью
- •2.7.1 Порядок наложения и область видимости
- •2.7.2 Порядок наложения блоков. Z-index
2.5.1 Гарнитура (font-family)
Гарнитура шрифта - это набор начертаний одного шрифта. Шрифт может иметь "прямое" начертание (normal), курсив (italic), "скошенное" (oblique), усиленное по насыщенности ("жирное", bold), "мелкое" (капитель, small-caps) и т.п.
Наиболее распространенные гарнитуры в российской части Web - это Times, Arial, Courier. Причем все они принадлежат к разным группам шрифтов. Times - это пропорциональный шрифт "с засечками" (serif), Arial - это пропорциональный шрифт "без засечек" (sans-serif), а Courier - это моноширинный шрифт (monospace). В Unix вместо Arial чаще применяется Helvetica.
В чем разница между этими группами шрифтов, можно показать на примере:
Рис. 16. Демонстрация групп шрифтов.
<P ALIGN=left STYLE="font-size:24px;
font-family:serif;color:darkred;">
Эта строка набрана пропорциональным шрифтом
с засечками.</P>
<P ALIGN=left STYLE="font-size:24px;
font-family:sans-serif;color:darkred;">
Эта строка набрана пропорциональным шрифтом
без засечек.</P>
<P ALIGN=left STYLE="font-size:24px;
font-family:monospace;color:darkred;">
Эта строка набрана моноширинным шрифтом.</Р>
При указании имени группы шрифтов, как показано выше, браузер подбирает подходящий для отображения шрифт данной группы из имеющегося набора шрифтов.
В первом случае мы применяем просто шрифт по умолчанию. Далее изменим его на другой моноширинный шрифт:
<b>шрифт по умолчанию:</b><br>
<INPUT VALUE="Русский язык">
<b>моноширинный шрифт:</b><br>
Courier<br>
<INPUT STYLE="font-family:Courier;" VALUE="Русский язык">
Courier New<br>
<INPUT STYLE="font-family:Courier New;" VALUE="Русский язык">
Рис. 17. Смена шрифтов в форме ввода.
В операционной системе, в которой тестировались примеры для этой работы, нет кириллицы в гарнитуре Courier, но зато она есть в гарнитуре Courier New. Следовательно, тот пример, в котором применяется гарнитура Courier, будет у нас отображаться абракадаброй.
Если пользователь работает с другим набором шрифтов, результат будет иным.
Данный пример со всей очевидностью показывает, что при выборе шрифта, а точнее, гарнитуры шрифта, не нужно мудрить. Лучше всего пользоваться категориями групп шрифтов, тогда текст с точки зрения языка будет везде отображаться правильно. Правда, достигаться эта универсальность будет за счет ограничения возможностей начертания шрифта.
2.5.2 Кегль (font-size)
Кегль - это, если говорить упрощенно, размер шрифта. Более подробное объяснение следует искать в специальной литературе. Нам достаточно знать, что CSS через параметр font-size позволяет управлять размером букв.
Размер шрифта можно задавать в типографских пунктах (pt, 0,35 мм) или пикселах (px). При установке кегля следует помнить, что font-size задает не высоту буквы, а размер "очка" под букву, который больше самой буквы.
Вот несколько примеров использования font-size:
<P STYLE="font-size:12pt;">
Кегль параграфа установлен в 12 пунктов</P>
<P STYLE="font-size:12px;">
Кегль параграфа установлен в 12 пикселов</P>
<P STYLE="font-size:120%;">
Кегль параграфа установлен в 120% от размера
букв охватывающего параграф элемента</P>
Рис. 18. Установка размера кегля в абсолютных и относительных единицах измерения.
Как видно из последнего примера, кегль можно задавать не только в абсолютных единицах, но и в относительных. Кроме процентов, существует еще несколько условных единиц измерения кегля, которые можно применять в CSS:
<P STYLE="font-size:large;">
Размер кегля large</P>
<P STYLE="font-size:small;">
Размер кегля small</P>
<P STYLE="font-size:x-small;">
Размер кегля x-small</P>
<P STYLE="font-size:xx-small;">
Размер кегля xx-small</P>
Рис. 19. Установка размера кегля в условных единицах измерения.
Аналогично x-small и xx-small, существуют размеры x-large и xx-large. Кроме того, есть larger, smaller и medium.