- •Учреждение образования «Гомельский государственный технический университет имени п.О. Сухого»
- •Проектирование и разработка web – сайтов
- •Html. Язык разметки гипертекста
- •1. Глобальные компьютерные сети
- •1.1 Интернет. Основные понятия, принципы функционирования
- •1.2 Адресация в Интернете
- •1.3 Архитектура web-приложений
- •1.4 Современные web - технологии
- •2. Язык гипертекстовой разметки страниц html
- •2.1 Язык гипертекстовой разметки страниц html
- •2.2 Структура html-документа
- •2.2 Задание типа html-документа
- •2.3 Основные элементы заголовка html-документа
- •2.4 Теги форматирования html-документа
- •2.5 Графические объекты html-документа
- •2.6 Задание ссылок
- •2.7 Структурированные данные. Списки
- •2.8 Структурированные данные. Таблицы
- •3. Язык гипертекстовой разметки страниц html. Фреймы
- •4. Язык гипертекстовой разметки страниц html. Формы
- •4.1 Задание формы
- •4.2 Элементы пользовательского интерфейса
- •4.3 Задание кнопок. Тег button
- •4.4 Раскрывающийся список. Тег select
- •4.5 Текстовая область. Тег textarea
- •Css. Каскадные таблицы стилей
- •5. Назначение стилевых таблиц
- •5.1 Встраивание таблиц стилей в html-документ
- •5.2 Типы селекторов
- •5.2.1 Универсальный селектор
- •5.2.2 Селектор типа
- •5.2.3 Селектор класса
- •5.2.4 Селектор идентификатора
- •5.2.5 Селектор атрибутов
- •5.2.6 Селектор псевдоклассов
- •5.2.7 Селекторы псевдоэлементов
- •5.2.8 Составные селекторы. Комбинаторы
- •5.2.9 Селектор потомка
- •5.2.10 Селектор дочерних элементов
- •5.2.11 Селекторcестринского элемента
- •5.2.12 Селектор обобщенных родственных элементов
- •5.3 Иерархия стилей
- •5.4 Единицы измерения
- •5.5 Описание шрифтов
- •5.6 Оформление списков
- •5.7 Задание цвета и фона
- •5.8 Блочная модель документа. Размеры, поля, отступы, границы
- •5.9 Блочная модель документа. Позиционирование, обтекание, управление видимостью
- •1. Вариант
- •2. Вариант
- •3. Вариант
- •6.1 Описание языкаHtml5
- •6.2 Структурные элементыHtml5
- •6.3Html5 и старые браузеры
- •6.4 Пример сайта наHtml5
- •7. Этапу разработки сайта
- •7.1 Этапы верстки веб-страниц
- •7.2 Особенности верстки веб-страниц
- •7.3 Макет сайта. Табличная верстка
- •7.4 Применение таблиц для верстки сайта. Макет из двух колонок
- •Vertical-align: top; /* Вертикальное выравнивание в ячейках */
- •Vertical-align: top; /* Вертикальное выравнивание в ячейках */
- •Vertical-align: top; /* Вертикальное выравнивание в ячейках */
- •7.5 Применение таблиц для верстки сайта. Макет из трех колонок
- •Vertical-align: top; /* Вертикальное выравнивание в ячейках */
- •Vertical-align: top; /* Выравнивание по верхнему краю ячейки */
- •Vertical-align: top; /* Выравнивание по верхнему краю ячейки */
- •7.6 Применение таблиц для создания рамок
- •7.7 Применение таблиц для склейки изображений
- •Литература
- •Содержание
5.5 Описание шрифтов
Для описания шрифтов с помощью CSS применяются следующие стилевые параметры:
font-family ‑ определяет список семейств шрифтов. Обычно задаются несколько похожих шрифтов в порядке предпочтения на случай, если в компьютере пользователя нет нужного шрифта При указании имени группы шрифтов, как показано выше, браузер подбирает подходящий для отображения шрифт данной группы из имеющегося набора шрифтов. Если название шрифта состоит из нескольких слов, то оно заключается в кавычки. Список шрифтов желательно завершить родовым именем шрифта:serif, sans-serif, cursive, fantasy или monospace. Например, для шрифта Times родовым являетсяserif, для Helvetica –sans-serif, для Courier –monospace.
Пример. Прямое указание гарнитуры шрифта
<SPAN STYLE="font-family:symbol; padding-left:65px;">N</SPAN>
<BR>
<SPAN STYLE="font-family:symbol; font-size:24px;">A
<SUB>x,y</SUB>=е(y<SUB>a</SUB>+x<SUB>a</SUB>) </SPAN> <BR>
<SPAN STYLE="font-family:symbol; padding-left:60px; font-size:20px;">a=1 </SPAN>
font-size– размер шрифта. Значение может быть задано различными способами:
абсолютный размер, задаваемый с помощью ключевых слов: xx-small, x-small, medium, large, x-large, xx-large. Эти значения представляют индексы таблицы размеров шрифтов, поддерживаемой браузером. По умолчанию используется значениеmedium(средний);
относительный размер, задаваемый с помощью ключевых слов: larger(больше) иsmaller(меньше). Эти значения интерпретируются относительно таблицы размеров шрифтов браузера и размера шрифта элемента-родителя. Например, если элемент-родитель имеет шрифт размеромmedium, то значениеlargerдля элемента-потомка сделает размер шрифта равнымlarge(большой). В CSS1 масштабирующий множитель равен 1,5, в CSS2 – 1,2. Размер шрифта относительно элемента-родителя можно задавать и в процентах;
размер, задаваемый в абсолютных единицах длины (обычно pt=0,35мм).
Пример.Задание размера шрифта.
<P STYLE="font-size:12pt;">
Кегль параграфа установлен в 12 пунктов</P>
<P STYLE="font-size:12px;">
Кегль параграфа установлен в 12 пикселов</P>
<P STYLE="font-size:120%;">
Кегль параграфа установлен в 120% от размера
букв охватывающего параграф элемента</P>
<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>
font-weight– жирность шрифта. Возможные значения:normal,bold(жирный),bolder(жирнее),lighter(светлее) или одним из девяти целых чисел от 100 до 900. Ключевому словуnormalсоответствует числовое значение 400; ключевое словоboldзадает обычный жирный (полужирный) шрифт и соответствует числовому значению 700. Следует иметь в виду, что в текущем семействе может и не быть шрифта с заданной степенью жирности. В этом случае можно лишь гарантировать, что шрифт с большим значением параметраfont-weightбудет не светлее, чем шрифт с меньшим значением этого параметра.
font-style– стиль шрифта. Возможные значения:normal(нормальный прямой),italic(курсив) иoblique(наклонный). По умолчанию применяется значениеnormal. Если уже имеется готовый шрифт, соответствующий заданному стилю, то он будет применен. В противном случае текущий шрифт будет изменен программным способом.
font-variant– вариант стиля шрифта. Возможные значения:normal(принимается по умолчанию) иsmall-caps. Значениеnormalне влияет на отображение шрифта. Значениеsmall-capsзаменяет строчные буквы прописными, но делает их несколько меньшими по размеру, чем прописные буквы текущего шрифта.
Пример. Задания свойств шрифта
<html>
<head>
<style>
#MyType1 {font-family: "Times New Roman", serif; font-size: larger}
#MyType2 {font-weight: bolder; font-style: oblique; font-variant:small-caps}
</style>
<body style="font-family:fantasy; font-size:18pt">
<p>Текст Текст Текст <span id=MyType1>Текст Текст Текст Текст </span>Текст Текст <span id=MyType2>Текст Текст Текст Текст </span>Текст Текст Текст Текст Текст Текст Текст Текст Текст </p>
</body>
</html>
font– позволяет установить сразу несколько свойств шрифта в одном определении:font-style, font-variant, font-weight, font-size, line-height, font-family. Значения этих параметров указываются через пробел в том порядке, в котором они были перечислены. Допустимо не указывать первые три параметра, что соответствует значениюnormal, принятому для них по умолчанию. Если задается высота строки (line-height), то ее значение отделяется от размера шрифта (font-size) прямым слэшем (/). Если список семейств шрифтов (font-family) содержит более одного элемента, то последние отделяются друг от друга запятыми.
Пример. Задания свойств шрифта одним определением.
<html>
<head>
<style>
#MyType1 {font: larger "Times New Roman"}
#MyType2 {font: oblique small-caps bolder 18pt}
</style>
<body style="font-family:fantasy; font-size:18pt">
<p>Текст Текст Текст <span id=MyType1>Текст Текст Текст Текст </span>Текст Текст <span id=MyType2>Текст Текст Текст Текст </span>Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст </p>
</body>
</html>