- •Государственная морская академия имени адмирала с. О. Макарова
- •Д. Н. Фомин основы разработки веб-страниц
- •Введение
- •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.
- •Приложение 3. Часто используемые свойства стилевых таблиц
- •Приложение 2. Часто используемые символьные подстановки
2.2. Основные тэги
2.2.1. Заголовки
Тэги <h1>, <h2>, …, <h6> задают заголовки различных уровней: от первого до шестого. Эти тэги контейнерные, т.е. к ним требуется указывать закрывающие тэги </h1>, </h2>, …, </h6> в конце заголовков. Пропуск закрывающего тэга приведёт к тому, что весь последующий текст будет отформатирован как заголовок соответствующего уровня. Число уровней заголовков (шесть) жёстко задано в языке HTML; изменить его невозможно. Если Вы заключите текст в тэг <h7>, то его форматирование не изменится. Таким образом, браузеры игнорируют неизвестные им тэги.
2.2.2. Абзацы и переводы строки
Конец строки в коде HTML-документа воспринимается браузером так же, как обычный пробел. Для перехода на новую строку на веб-страницах используются тэги абзаца <p> и перевода строки <br>.
Тэг <p> задаёт начало нового абзаца текста (англ. paragraph – абзац). Кроме того, в отличие от текста в книге, на веб-страницах по умолчанию абзацы не имеют отступов в начале первой строки (красных строк). Вместо этого они разделяются увеличенным расстоянием между абзацами.
Тэг <br> задаёт перевод строки (англ. break – разорвать, row – ряд, строка). В этом случае последующий текст идёт с новой строки, но без абзаца. Увеличения расстояния между строками при этом не происходит. Различие между абзацами и переводами строки аналогично тому, которое существует в редакторе документов Microsoft Word, где начало нового абзаца вводится клавишей Enter, а перевод строки – сочетанием клавиш Shift-Enter.
Можно включить в текст одну или несколько пустых строк, применив тэг <br> два раза подряд или более.
Использовать для разделения абзацев тэг перевода строки <br> вместо <p> нежелательно, так как при этом будет трудно понять, где кончается один абзац и начинается следующий, особенно, если концевая строка первого абзаца длинная. Для разделения абзацев нужно использовать тэг <p>.
Существуют исключения. Так, для стихотворений, начало каждой строки тэгом <p> приведёт к тому, что интервалы между строками будут слишком велики. Поэтому строки стихотворения следует разделять тэгами <br>. При этом тэг <p> можно использовать для разделения строф, между которыми желательно иметь увеличенное расстояние.
2.2.3. Тэг <a>: якоря и гиперссылки
Тэг <a> (англ. anchor – якорь) в HTML играет двойную роль. Чаще он используется для создания гиперссылок – в этом случае он записывается с атрибутом href (от англ. hypertext reference):
<a href="URL-путь к файлу">Текст ссылки</a>
С помощью ссылки устанавливается связь с другим (или с тем же) документом. Ссылкой может быть фрагмент текста или изображение. По умолчанию текстовая ссылка подчёркнута. При подведении курсора мыши к гипертекстовой ссылке он принимает форму руки с вытянутым указательным пальцем. При нажатии на ссылку браузер обращается к серверу, запрашивая документ, адрес которого указан в атрибуте href. Указывать адрес страницы нужно полностью, включая протокол доступа, например: <a href = "http://www.yandex.ru">. Запись <a href = "yandex.ru"> означает переход к файлу с именем yandex и расширением ru в текущей папке, а не к сайту поисковой системы «Яндекс».
Кроме того, тэг <a> может быть использован для создания якоря – поименованного места в документе, к которому можно обращаться по этому имени. В данном случае он записывается с атрибутом name. Значением этого атрибута будет имя якоря, по которому можно будет впоследствии обратиться к помеченному месту в документе. Имя можно дать любое, но лучше, чтобы оно было осмысленным.
<a name="id1">Помечаемый текст</a>
После этого на другой или той же самой странице можно создать ссылку на якорь:
<a href="mypage.htm#id1">Текст ссылки</a>
Таким образом, URL веб-страницы отделяется от имени якоря знаком решётки (#). При создании ссылки на другое место той же самой страницы указывать URL нет необходимости – в этом случае значение атрибута href будет начинаться со знака решётки.
