- •Государственная морская академия имени адмирала с. О. Макарова
- •Д. Н. Фомин основы разработки веб-страниц
- •Введение
- •1. Общие вопросы разработки веб-страниц
- •1.1. Цели и задачи создания веб-страниц
- •1.2. Основные понятия и пояснения к ним
- •1.3. Основные элементы веб-страницы и файловая структура веб-сайта
- •1.4. Программное обеспечение рабочего места веб-мастера
- •1.4.1. Редактор html-страниц
- •1.4.2. Редакторы графики
- •1.4.3. Браузеры
- •1.4.4. Вспомогательные программы
- •2. Непосредственная работа с html-кодом
- •2.1. Структура html-документа
- •2.2. Основные тэги
- •2.2.1. Заголовки
- •2.2.2. Абзацы и переводы строки
- •2.2.4. Вставка изображений на веб-страницу
- •2.2.5. Маркированные и нумерованные списки
- •2.2.6. Изменение шрифта
- •2.2.7. Горизонтальная линия
- •2.2.8. Комментарии
- •2.3. Вставка специальных символов в html-документ
- •2.4. Таблицы в html
- •2.4.1. Тэги для таблиц, строк и ячеек
- •2.4.2. Таблицы с объединёнными ячейками
- •2.5. Каскадные таблицы стилей (css)
- •2.5.1. Вводные замечания о таблицах стилей
- •2.5.2. Синтаксис таблиц стилей
- •2.5.3. Наследование
- •2.5.4. Контекстные селекторы
- •2.5.5. Способы включения стилевых таблиц в html-документ
- •2.5.6. Приоритет применения таблиц стилей
- •2.5.7. Классы в стилевых таблицах
- •2.5.8. Комментарии в стилевых таблицах
- •2.5.9. Оформление гипертекстовых ссылок
- •2.6. Свободно позиционируемые элементы
- •3. Визуальный редактор веб-страниц Microsoft FrontPage
- •3.1. Интерфейс Microsoft FrontPage
- •3.2. Ввод и редактирование текста в Microsoft FrontPage
- •3.2.1. Базовые средства редактирования
- •3.2.2. Средства отмены и возврата действий
- •3.2.3. Ввод символа, отсутствующего на клавиатуре
- •3.3. Форматирование текста
- •3.3.1. Базовые средства форматирования
- •3.3.2. Списки
- •3.3.3. Вставка изображений
- •3.4. Создание таблиц в Microsoft FrontPage
- •3.4.1. Создание таблицы при помощи панели инструментов.
- •3.5. Каскадные таблицы стилей в Microsoft FrontPage
- •3.5.1. Создание внешней стилевой таблицы
- •3.5.2. Создание внутренней стилевой таблицы
- •3.5.3. Определение стиля внутри тэга
- •3.5.4. Создание пользовательских классов
- •4. Язык сценариев JavaScript
- •4.1. Простейшие сценарии JavaScript
- •4.2. Типы данных в JavaScript
- •4.2.1. Строки
- •4.2.2. Числа
- •4.2.3. Булевы значения
- •4.2.4. Особые типы данных
- •4.3. Переменные в JavaScript
- •4.3.1. Простые переменные
- •4.3.2. Переменные-массивы
- •4.4. Выражения, условия и операции
- •4.4.1. Арифметические операции
- •4.4.2. Операции сравнения
- •4.4.3. Логические операции
- •4.4.4. Операция присваивания
- •4.4.5. Прочие операции
- •4.5. Основные операторы JavaScript
- •4.5.1. Оператор ветвления if…else
- •4.5.2. Операторы цикла
- •4.5.3. Прочие операторы
- •4.6. Функции в JavaScript
- •4.6.1. Объявление и вызов функций
- •4.6.2. Вызов функций JavaScript по событию
- •4.6.3. Передача параметров в функцию и возврат значений из функции
- •4.7. Использование объектов в JavaScript
- •4.7.1. Общие понятия об объектах в JavaScript
- •4.7.2. Использование объекта Math
- •4.7.3. Использование объекта Date
- •4.7.4. Использование объекта String
- •4.8. Использование объектной модели документа
- •4.8.1. Использование объекта document
- •4.8.2. Строки ввода и кнопки
- •4.9. Способы подключения сценария к веб-странице
- •4.9.1. Размещение сценария в отдельном файле
- •4.9.2. Размещение сценария внутри тэга
- •4.10. Примеры анимации на веб-страницах
- •4.10.1. Часы на веб-странице
- •4.10.2. Обратный счётчик
- •4.10.3. Движущийся текст
- •4.10.4. Изменение цвета текста под указателем мыши
- •4.10.5. Смена изображения под указателем мыши
- •4.10.6. Переливающийся текст
- •Литература
- •Приложение 1.
- •Приложение 2. Часто используемые символьные подстановки
- •Приложение 3. Часто используемые свойства стилевых таблиц
2.2.5. Маркированные и нумерованные списки
Тэг <ul> задаёт неупорядоченный (маркированный) список (англ. unordered list). Каждый элемент списка заключается в тэг <li> (англ. list item). Например, следующий код:
<ul type="disc">
<li>Первый пункт</li>
<li>Второй пункт</li>
<li>Третий пункт</li>
</ul>
даёт следующий вид списка:
Первый пункт
Второй пункт
Третий пункт
Атрибут type задаёт вид маркеров перед пунктами списка. Возможные значения:
circle – незаполненный кружок;
disk или disc – заполненный кружок;
square – заполненный квадрат.
Тэг <ol> задаёт упорядоченный (нумерованный) список (англ. ordered list). Каждый элемент списка также заключается в тэг <li>:
<ol type="1">
<li>Первый пункт</li>
<li>Второй пункт</li>
<li>Третий пункт</li>
</ol>
В браузере это отобразится так:
Первый пункт
Второй пункт
Третий пункт
Атрибут type задаёт вид нумерации перед пунктами списка. Возможные значения:
"1" – цифры 1, 2, 3, 4… (по умолчанию)
"A" – заглавные латинские буквы A, B, C, D…
"a" – строчные латинские буквы a, b, c, d…
"I" – римские цифры заглавными буквами: I, II, III, IV…
"i" – римские цифры строчными буквами: i, ii, iii, iv…
Атрибут start позволяет начать нумерацию пунктов списка не с начала (1, A или I), а с произвольно выбранного значения. Его значением всегда является число, даже если нумерация осуществляется буквами. Например, <ol type="A" start="6"> задаёт список с нумерацией заглавными латинскими буквами, начиная с F – шестой буквы латинского алфавита.
Тэги для многоуровневых списков в HTML отсутствуют, однако можно создать список внутри списка, например, таким образом:
<ol type="1">
<li>Первый пункт</li>
<li>Второй пункт</li>
<ul type="circle">
<li>Первый подпункт</li>
<li>Второй подпункт</li>
<li>Третий подпункт</li>
</ul>
<li>Третий пункт</li>
</ol>
В браузере это отобразится так:
Первый пункт
Второй пункт
Первый подпункт
Второй подпункт
Третий подпункт
Третий пункт
К сожалению, в HTML нет средств для нумерации подпунктов во вложенных списках «многоуровневыми» номерами (1.1, 1.2 и т.д.)
2.2.6. Изменение шрифта
Тэг изменения шрифта называется <font>. Этот тэг контейнерный.
Пример. Тэг <font face="Arial" color="red" size="5"> задаёт шрифт Arial красного цвета увеличенного размера.
Размер шрифта задаётся в некоторых условных единицах от 1 до 7. Соответствие между ними и размером шрифта в пунктах представлено в табл. 2.1.
Таблица 2.1
Размер в у.е. |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Размер в пт |
8 |
10 |
12 |
14 |
18 |
24 |
36 |
По умолчанию размер обычного текста равен трём – это соответствует шрифту в 12 пунктов. Размеры заголовков с <h1> по <h6> равны соответственно с 6 по 1.
Цвет в HTML-документе может быть задан названием или шестнадцатеричным значением. Список названий цветов в HTML приведён, например, в [5, с. 650 – 655]. Шестнадцатеричные обозначения цвета начинаются со знака решётки (#) и состоят из шести цифр, из которых первые две соответствуют красной составляющей цвета, следующие две – зелёной и последние две – синей. Так, тэг в примере выше может быть записан в виде:
<font face="Arial" color="#FF0000" size="5">
Здесь для красной составляющей задано максимальное значение 255 (шестнадцатеричное FF), для синей и зелёной – нулевое, что даёт ярко-красный цвет. Для тёмно-красного цвета можно задать значение красной составляющей в половину от максимального (#800000), для светло-красного – максимальное значение красной и половинные значения зелёной и синей составляющих (#FF8080).
Другие тэги изменения шрифта перечислены в табл. 2.2.
Таблица 2.2
Тэг |
Назначение |
Пример |
|
HTML-код |
Отображение в браузере |
||
<b> |
Жирный шрифт |
Это <b>жирный</b> шрифт |
Это жирный шрифт |
<i> |
Курсивный шрифт |
А это <i>курсив</i> |
А это курсив |
<u> |
Подчёркивание |
Этот текст <u> подчёркнут </u> |
Этот текст подчёркнут |
<s> |
зачёркивание |
Этот текст <s> зачёркнут </s> |
Этот текст
|
<sup> |
верхний индекс |
10<sup>15</sup> м<sup>3</sup> |
1015 м3 |
<sub> |
нижний индекс |
H<sub>2</sub>SO <sub>4</sub> |
H2SO4 |
Подчёркивать текст вне гиперссылок нежелательно, так как это может ввести в заблуждение пользователя. Поскольку гиперссылки по умолчанию подчёркнуты, многие пользователи привыкли к тому, что щелчок мышью по подчёркнутому тексту приводит к переходу на другую страницу.
Вообще использование тэгов физического выделения <b>, <i>, <u>, <font> рекомендуется свести к минимуму, поскольку язык HTML изначально разрабатывался для логической разметки структуры документа. Для шрифтового оформления веб-страницы предпочтительнее использовать каскадные таблицы стилей (см. п. 2.5). В отличие от них, верхние и нижние индексы уместно считать тэгами логического, а не физического выделения, так как их использование меняет смысл написанного, а не только его оформление. Например, 1015 и 1015 – разные числа.
