- •Государственная морская академия имени адмирала с. О. Макарова
- •Д. Н. Фомин основы разработки веб-страниц
- •Введение
- •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. Часто используемые свойства стилевых таблиц
1.3. Основные элементы веб-страницы и файловая структура веб-сайта
Для того, чтобы получить представление об основных элементах веб-страницы и файловой организации веб-сайта на диске веб-сервера, рассмотрим в качестве примера несколько страниц сайта ГМА им. адм. С.О. Макарова (рис. 1.1). Все эти страницы имеют единую структуру и единое оформление. В окне браузера располагаются: заголовок страницы, элементы навигации (меню) для перехода со страницы на страницу, иллюстрации, текстовый блок.
Каждая страница представляется отдельным файлом с расширением .html. Первая (стартовая) страница сайта получает, как правило, имя: index.html (для веб-сервера Apache) или default.htm (для Microsoft IIS). Остальные файлы именуются произвольным образом, но рекомендуется делать это в соответствии с назначением документа или его содержимым. Например, science.html для страницы «Научная работа» и training.html для страницы «Обучение в Академии».
|
|
а |
б |
|
|
в |
г |
Рис. 1.1. Некоторые страницы веб-сайта ГМА им. адм. С. О. Макарова: а – главная страница; б – страница «История Академии»; в – страница «Обучение в Академии»; г – страница «Научная работа в Академии»
Следует обратить внимание, что в именах папок и файлов допускаются только латинские буквы, цифры и символы подчёркивания (в отличие от именования файлов в Windows, в которых допустимы символы национальных алфавитов, а также пробелы и некоторые специальные символы). Каждый рисунок представляется файлом с расширением .jpg или .gif.
Упрощённый вид файловой структуры сайта www.gma.ru представлен на рис. 1.2. В корневом каталоге сервера всегда хранится файл стартовой страницы. Сюда же можно поместить и файлы других страниц (это допустимо для небольшого сайта – до 10 – 20 страниц). Изображения помещены в отдельную папку, названную img (англ. image – изображение).
Рис. 1.2. Файловая структура веб-сайта ГМА им. адм. С. О. Макарова
1.4. Программное обеспечение рабочего места веб-мастера
1.4.1. Редактор html-страниц
HTML-редакторы бывают двух видов:
1. Визуальные редакторы, т.е. показывающие при редактировании вид документа, близкий к его отображению в браузере. Их также называют WYSIWYG-редакторами (англ. what you see is what you get). С их помощью можно создавать веб-страницы и без знания языка HTML. Недостатком визуальных редакторов является «засорение» HTML-кода лишними тэгами и как следствие – увеличение объёма веб-страниц и проблемы совместимости с некоторыми браузерами. Наиболее известные визуальные HTML-редакторы – Microsoft FrontPage (рассмотрен в разд. 3 данного пособия и [7]) и Macromedia DreamWeaver [2].
2. Кодовые редакторы, т.е. рaбoтaющиe напрямую c HTML-кодом.. В таких редакторах веб-мастер контролирует создание и редактирование каждой строки кода. В качестве кодового HTML-редактора можно использовать вообще любой текстовый редактор, способный сохранять текстовые файлы без форматирования, такие как Notepad (в поставке ОС Microsoft Windows, файл notepad.exe); vi (в поставке Unix-подобных ОС, файл /usr/bin/vi); редактор, встроенный в файловый менеджер FAR. Существуют также редакторы, специально предназначенные для создания веб-страниц, такие как Macromedia HomeSite и CoffeeCup. Они поддерживают функции, облегчающие написание HTML-кода: цветовыделение синтаксиса, автозавершение тэгов и т. д.
