- •Государственная морская академия имени адмирала с. О. Макарова
- •Д. Н. Фомин основы разработки веб-страниц
- •Введение
- •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. Часто используемые символьные подстановки
1.4.2. Редакторы графики
При выборе графического редактора альтернатив долгое время практически не было – это Adobe Photoshop. Однако в последние годы популярность набирает редактор GIMP. Небольшие несложные рисунки можно подготовить даже в Paint – стандартном графическом редакторе Windows. В последней версии – Windows XP – Paint умеет сохранять графические файлы в форматах GIF и JPEG.
1.4.3. Браузеры
Как пользователь сети Интернет Вы можете предпочитать любой браузер. Но как создателю сайтов (пусть даже небольших) вам придётся установить на свой компьютер, как минимум, наиболее распространённые (Internet Explorer, Mozilla Firefox и Opera) и тестировать в них созданные веб-страницы. Ведь посетители вашего сайта могут использовать различные браузеры, и ваша задача – сделать так, чтобы сайт был доступен им всем. Весьма желательно также, чтобы он выглядел практически одинаково при просмотре в любом из этих браузеров. Заметим также, что разные версии одного и того же браузера также в некоторых случаях могут вести себя несколько по-разному, поэтому для тестирования веб-страниц желательно иметь все распространённые версии каждого из браузеров, перечисленные в п. 1.2.
1.4.4. Вспомогательные программы
При разработке веб-страниц могут применяться также некоторые вспомогательные виды программного обеспечения. К ним относятся: CSS-редакторы – программы для создания каскадных таблиц стилей (таблицы стилей будут рассмотрены в п. 2.5); FTP-клиенты – программы для передачи файлов на сервер и приёма файлов с сервера по протоколу FTP; валидаторы – программы для проверки соответствия HTML-кода стандартам. Эти программы являются необязательными компонентами рабочего места веб-мастера и далее не рассматриваются.
2. Непосредственная работа с html-кодом
2.1. Структура html-документа
Гипертекстовый документ, предназначенный для публикации в сети Интернет (веб-страница) представляет собой текстовый файл с внедрёнными в него тэгами (англ. tag – метка) – специальными последовательностями символов, задающими логическую структуру документа (заголовки, абзацы) и форматирование символов (жирный шрифт, курсив и т.д.)
HTML-тэги представляют собой последовательности символов, заключённых в угловые скобки <…>. Они бывают одиночные и контейнерные. Большинство HTML-тэгов – контейнерные, они состоят из пары открывающего и закрывающего тэгов. Действие контейнерного тэга распространяется на данные (текст и вложенные тэги), расположенные между ними. Перед именем закрывающего тэга ставится косая черта «/». Например, </h1> – закрывающий тэг для <h1>. Одиночные тэги состоят только из открывающего тэга и не требуют закрывающего.
Упражнение. Создайте пример простейшей веб-страницы. Используйте любой текстовый редактор для набора следующего текста, например стандартный редактор «Блокнот» (Notepad) для Windows:
<html>
<head>
<title>Моя первая веб-страница</title>
</head>
<body>
<h1>Добро пожаловать!</h1>
<p>Это моя первая веб-страница. </p>
</body>
</html>
Не забудьте при сохранении файла присвоить ему расширение .htm или .html вместо предлагаемого по умолчанию .txt. Откройте полученный файл в браузере. Вы увидите в рабочей области окна браузера два абзаца текста: «Добро пожаловать» и «Это моя первая веб-страница». При этом первый из них, заключённый внутри тэга <h1>, выводится жирным и более крупным шрифтом, чем второй, заключённый внутри тэга <p>. Это происходит потому, что тэг <h1> задаёт заголовок первого уровня. Текст «Моя первая веб-страница», заключённый внутри тэга <title>, выводится в заголовке окна браузера. Обратите внимание на очерёдность закрытия вложенных контейнерных тэгов. Тэг, открытый первым, закрывается последним.
Исправьте в редакторе тэг <h1> следующим образом: <h1 align = "center">. Этим Вы добавляете к тэгу атрибут – некоторую уточняющую информацию о том, как в браузере отображается содержимое тэга. Сохраните файл и обновите его отображение в браузере. Заголовок будет выровнен по центру.
Тэги могут иметь и несколько атрибутов, перечисляемых внутри открывающего тэга через пробел. Если тэг контейнерный, то в закрывающем тэге повторять атрибуты не нужно. Атрибут состоит из имени, знака равенства и значения. В общем виде синтаксис тэга с несколькими атрибутами можно представить так:
<имя_тэга имя_атрибута_1 = "значение_атрибута_1" имя_атрибута_2 =
"значение_атрибута_2" ... имя_атрибута_N = "значение_атрибута_N">
Стандарт языка HTML требует заключения всех значений атрибутов в кавычки. На практике, если значение атрибута не содержит пробелов, кавычки можно опустить – корректное отображение документа в браузере при этом сохранится.
Сводная таблица основных HTML-тэгов помещена в приложении 1, а подробное описание каждого из них приводится в следующем параграфе.
