- •Государственная морская академия имени адмирала с. О. Макарова
- •Д. Н. Фомин основы разработки веб-страниц
- •Введение
- •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. Часто используемые символьные подстановки
Название символа |
Изображение символа |
Обозначение в HTML |
Больше |
> |
> |
Меньше |
< |
< |
Амперсанд |
& |
& |
Прямые кавычки или знак дюйма |
" |
" |
Неразрывный пробел |
|
|
Короткое тире («длиной с букву n») |
– |
– |
Длинное тире («длиной с букву m») |
— |
— |
Левая кавычка-«ёлочка» |
« |
« |
Правая кавычка-«ёлочка» |
» |
» |
Торговая марка |
™ |
™ |
Зарегистрированная торговая марка |
® |
® |
Знак авторского права |
© |
© |
Евро |
€ |
€ |
Иена |
¥ |
¥ |
Фунт стерлингов |
£ |
£ |
Градус |
° |
° |
Больше или равно |
≥ |
≥ |
Меньше или равно |
≤ |
≤ |
Не равно |
≠ |
≠ |
Умножение (косой крест) |
× |
× |
Деление (тире с двоеточием) |
÷ |
÷ |
Плюс-минус |
± |
± |
Приложение 3. Часто используемые свойства стилевых таблиц
Свойство |
Описание |
Значения |
Примеры и примечания |
font-family |
Задаёт гарнитуру (семейство) шрифтов |
Названия шрифтов в порядке приоритетности. Перечисляются через запятую. Семейство шрифтов: serif – с засечками, sans-serif – без засечек, monospace – моноширинный |
body {font-family: Verdana, Arial, sans-serif;} Страница будет оформляться шрифтом Verdana. Если его на компьютере пользователя нет, то используется Arial, а если нет и его – шрифт по умолчанию из семейства sans-serif (без засечек) |
font-style |
Задаёт способ начертания шрифта |
normal – обычный, italic – курсив, oblique – наклонный |
h1 {font-family: Verdana; font-style: italic; font-size: 140%;} |
font-weight |
Задаёт толщину («вес») шрифта |
normal – обычный, bold – жирный |
h2 {font-family: Verdana; font-weight: bold; font-size: 14pt;} |
font-size |
Задаёт размер шрифта |
а) абсолютный размер: pt – в пунктах (1 pt = 1/72 дюйма); px – в пикселах; б) размер в процентах по отношению к родительскому элементу |
h3 {font-family: Verdana; font-style: italic; font-weight: bold; font-size: 13px;} |
text-decoration |
Задаёт «украшение» текста линейками (подчёркивание, надчёркивание, зачёркивание) |
none – нет; underline – подчёркивание; overline – надчёркивание; line-through – зачёркивание. |
a:visited {text-decoration: none} Отменяет подчёркивание у посещённых ссылок. |
text-align |
Задаёт горизонтальное выравнивание текста |
left – по левому краю; right – по правому краю; center – по центру; justify – по ширине. |
p {text-align: justify} |
vertical-align |
Задаёт выравнивание текста по вертикали, верхние и нижние индексы |
super – верхний индекс; sub – нижний индекс; top – по верхнему краю; middle – по середине; bottom – по нижнему краю. |
td {vertical-align: top} <p> H <span style = "vertical‑align: sub;"> 2 </span> O </p> (Отображение в браузере: H2O) |
color |
Задаёт цвет текста |
название цвета или шестнадцатеричное значение составляющих цвета |
h4 {color: olive} a:link {color: #804028} |
background-color |
Задаёт цвет фона |
то же |
body {background-color: lightyellow} td {background-color: #F0F0DC} |
background-image |
Задаёт фоновое изображение |
имя файла рисунка с изображением |
body {background-image: url(mybackground.gif)} |
background-repeat |
Задаёт способ повторения фонового изображения |
repeat – повторять по вертикали и горизонтали no-repeat – не повторять repeat-x – повторять по горизонтали repeat-y – повторять по вертикали |
body {background-image: url(mybackground.gif); background-repeat: repeat‑x} |
Оглавление
Введение 3
1. Общие вопросы разработки веб-страниц 4
1.1. Цели и задачи создания веб-страниц 4
1.2. Основные понятия и пояснения к ним 4
1.3. Основные элементы веб-страницы и файловая структура веб-сайта 6
1.4. Программное обеспечение рабочего места веб-мастера 8
2. Непосредственная работа с HTML-кодом 10
2.1. Структура HTML-документа 10
2.2. Основные тэги 11
2.3. Вставка специальных символов в HTML-документ 20
2.4. Таблицы в HTML 21
2.5. Каскадные таблицы стилей (CSS) 23
2.6. Свободно позиционируемые элементы 30
3. Визуальный редактор веб-страниц Microsoft FrontPage 33
3.1. Интерфейс Microsoft FrontPage 33
3.2. Ввод и редактирование текста в Microsoft FrontPage 34
3.3. Форматирование текста 35
3.4. Создание таблиц в Microsoft FrontPage 36
3.5. Каскадные таблицы стилей в Microsoft FrontPage 36
4. Язык сценариев JavaScript 38
4.1. Простейшие сценарии JavaScript 38
4.2. Типы данных в JavaScript 40
4.3. Переменные в JavaScript 41
4.4. Выражения, условия и операции 44
4.5. Основные операторы JavaScript 46
4.6. Функции в JavaScript 51
4.7. Использование объектов в JavaScript 54
4.8. Использование объектной модели документа 56
4.9. Способы подключения сценария к веб-странице 58
4.10. Примеры анимации на веб-страницах 60
Литература 66
Приложение 1. 67
Таблица основных тэгов HTML 67
Приложение 2. Часто используемые символьные подстановки 69
Приложение 3. Часто используемые свойства стилевых таблиц 70
