- •Государственная морская академия имени адмирала с. О. Макарова
- •Д. Н. Фомин основы разработки веб-страниц
- •Введение
- •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.4. Вставка изображений на веб-страницу
Тэг <img> используется для размещения изображения на веб-странице. Этот тэг одиночный. Синтаксис тэга:
<img src="путь к изображению" width=ширина height=высота alt="Подпись к изображению">
Пример:
<img src="/pictures/catphoto.jpg" width=200 height=175 alt="Фотография моего кота">
Атрибуты тэга <img>:
src – обязательный атрибут, в котором указывается имя файла изображения;
width и height – задают ширину и высоту изображения (в пикселах) соответственно;
alt – альтернативный текст, который выводится, если браузер по какой-либо причине не может показать изображение. Например, это происходит, если пользователь отключил вывод изображений или нажал кнопку «Stop» (Остановить), не дождавшись загрузки картинок. Наконец, пользователь может просматривать веб-страницу текстовым браузером, в котором вообще не выводятся изображения. Поэтому нужно указывать этот атрибут для изображений, которые несут смысловую нагрузку, например, являются гипертекстовыми ссылками.
border – размер рамки вокруг изображения. По умолчанию 0, т.е. рамка отсутствует. Исключением являются изображения, являющиеся гиперссылками: они по умолчанию обводятся рамкой. Чтобы сделать изображение-гиперссылку без рамки, необходимо в явном виде указать у него атрибут border=0;
align – выравнивание изображения относительно текста (возможные значения: top, bottom, left, right);
hspace – отступы слева и справа от изображения (в пикселах). Используются, чтобы текст не сливался с рисунком;
vspace – отступы сверху и снизу от изображения (в пикселах)
Где взять изображение? Можно получить его с помощью сканера или цифровой фотокамеры. Можно изготовить его самостоятельно в каком-либо графическом редакторе, например Adobe Photoshop. Следует помнить, что изображения для размещения в Web необходимо сохранять в формате, поддерживаемом веб-браузерами. Можно также использовать чужие изображения, но только в том случае, если получено разрешение от владельца, или если они взяты с сайтов с бесплатными картинками.
При размещении изображений следует учитывать ограничения, связанные с их размером и форматом. Большие изображения значительно замедляют время загрузки страницы. Изображение, полученное с помощью современной цифровой камеры с разрешением 5 мегапикселов с наилучшим качеством, имеет размер около 2 Мбайт. При скорости передачи данных модемом 28 кбит/с загрузка только одного такого изображения займёт около 10 мин. Поэтому такие изображения перед размещением на веб-странице необходимо уменьшить в графическом редакторе.
Другое важное ограничение – формат изображения. Размещайте на своих страницах только те форматы изображений, которые поддерживаются большинством браузеров. В настоящий момент – это GIF и JPEG. Формат GIF (файлы с расширением .gif) поддерживает 256 цветов, прозрачность (позволяет любой цвет в палитре сделать прозрачным), анимацию (сохранение в одном файле нескольких изображений). Формат JPEG (файлы с расширением .jpg) поддерживает до 16,7 млн. цветов и используется для сохранения фотографических изображений. В настоящее время растёт также популярность формата PNG. Не следует использовать на веб-страницах формат BMP – он поддерживается не всеми браузерами и имеет большой объём.
Не забывайте указывать размеры изображений. Начинающим это может показаться ненужным, ведь браузер и так выводит изображение. Однако дело в том, что браузер, встретив тэг <img>, повторно обращается к веб-серверу, запрашивая картинку. Перед этим он определяет некоторую область прямоугольной формы, где будет размещено изображение. Если в тэге <img> указаны атрибуты width и height, то браузер резервирует место в соответствии с их значениями; если не указаны – то некоторую прямоугольную область с размерами по умолчанию. Пришедшее от сервера изображение будет размещено в этой области. Таким образом, не придётся тратить время на изменение размеров стандартной области перед вставкой картинки в неё (и, возможно, переформатирование соседних элементов страницы). Кроме того, форматирование страницы сохранится даже в том случае, когда картинка не отображается браузером.
Указывайте реальные размеры изображений. Если вас не устраивают размеры картинки, которую вы разместили на странице, сначала измените её ширину и высоту в графическом редакторе, затем исправьте атрибуты width и height в соответствии с новыми размерами. Например:
<img src="/pictures/photo1.jpg" width=200 height=200 alt="">
Допустим, картинка показалась вам слишком большой. Выясним, что произойдёт, если вы уменьшите размеры в атрибутах width и height, не изменяя размеров самого́ изображения:
<img src="/pictures/photo1.jpg" width=150 height=150 alt="">
Браузер зарезервирует место размером 150×150 пикселов и запросит с сервера файл photo1.jpg из папки pictures. На сервере находится файл с изображением размером 200×200 пикселов, который и будет отправлен пользователю. В браузере это изображение будет сжато до размера 150×150 пикселов. На это уйдёт дополнительное время, и качество изображения в большинстве случаев ухудшится.
