ПРОЕКТИРОВАНИЕ WEB-САЙТОВ
Этапы создания Web-сайта
Создание Web-сайта предполагает наличие нескольких этапов - от придумывания идеи до ее воплощения. Чтобы создать действительно интересный и полезный продукт, необходимо пройти следующие этапы.
Анализ и проектирование. Анализ сильных и слабых сторон конкурентов, информационное проектирование Web-сайта, разработка его концепции, оценка целевой аудитории.
Написание контента. Под контентом (Content) понимается информационное наполнение сайта. Термин применяется для обозначения идейного содержимого Web-сайта.
Креатив. Креатив (Creative) - термин для обозначения визуальной составляющей Web-сайта. Сюда входит разработка дизайна, графических элементов, обработка графики и все, что с ней связано.
Написание кода Web-сайта. Программирование Web-файла, написание функциональной части
Тестирование. На этом этапе проверяется все: удобство навигации, целостность данных, корректность ссылок и орфография, к тому же не все браузеры одинаково интерпретируют одни и те же теги HTML.
Публикация. Размещение Web-сайта в Интернете. Большинство Интернет-провайдеров (Internet service provider - ISP) предоставляют услугу по размещению домашних Web-страниц бесплатно (эта услуга называется Web-хостингом - Web hosting). Для публикации можно размещать Web-сайт у провайдера или воспользоваться другими возможностями.
Поддержка. Необходимо решить, каким образом будут добавляться новые разделы и материалы, что будет происходить со старыми. Возможно, потребуется создание архива новостей, куда будут попадать новости, потерявшие свою актуальность. Еще более важным является регулярное обновление информации на Web-сайте для его постоянной привлекательности.
Терминология Web-проектирования
Web-браузер - программа-приложение, предназначенная для интерпретации кодов HTML документов и отображения гипертекстового документа на экране компьютера. Наиболее часто используемые браузеры -Internet Explorer, Opera, Mozilla Firefox, Google Chrome. Наряду с термином «браузер» используют термины-синонимы: «обозреватель» и «навигатор».
Web-сайт -набор связанных между собой, близких по смыслу Web-страниц и файлов. На каждом Web-сайте существует одна Web-страница называемая домашней (homepage) или главной страницей. Все посетители Web-сайта сначала попадают на нее, а потом с помощью гиперссылок попадают на другие страницы Web-сайта.
Web-страница (документ HTML) представляет собой текстовый файл на языке HTML формата *.htm или *.html, размещенный в WWW. Web-страница кроме текста может содержать графику, анимации, видеоклипы, музыку, а также гипертекстовые ссылки, при помощи которых можно переходить к другим Web-страницам и просматривать их.
Один из способов создания Web-страниц (или документов HTML) состоит в использовании текстового редактора Блокнот (NotePad) , встроенного в Windows. В этом редакторе создается файл Web-страницы, который сохраняется с расширением *.htm с последующим просмотром результатов с помощью браузера.
Создание Web-сайтов средствами языка HTML
Язык HTML (Hyper Text Markup Language) - язык гипертекстовой разметки документа, служит для написания Web-сайтов.
Язык HTML позволяет:
‒ создавать и редактировать Web-сайты, в том числе домашнюю Web-страницу, которую можно затем разместить в Интернете;
‒ редактировать документы HTML, полученные из Интернета, так чтобы функционировали все внедренные в документ объекты (картинки, анимации и т.д.);
‒ создавать мультимедийные презентации, слайд-шоу, демонстрационные проекты, благодаря гипертекстовым ссылкам и возможности вставлять в документ HTML рисунки, диаграммы, анимации, видеоклипы, музыкальное и речевое сопровождение, текстовые спецэффекты (например, бегущая строка).
ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА HTML
Элемент - это конструкция языка HTML, или контейнер, содержащий данные.
Web-страница представляет собой набор элементов.
Тег (Tag) - это стартовый и конечный маркеры элемента. Теги определяют границы действия элементов и отделяют элементы друг от друга. Теги заключаются в угловые скобки, например: . Конечный тег, если он предусмотрен синтаксисом языка, снабжается косой чертой: .
Фрейм (Frame) - область гипертекстового документа со своими полосами прокрутки. Фреймы позволяют разбивать страницы на прямоугольные области, в каждой из которых отображается своя собственная страница. Вы можете разместить один или несколько фреймов на странице (такая страница называется страницей фреймов или фреймсет (frameset) ).
Форма (Form) - область гипертекстового документа, которая необходима для организации обратной связи с посетителями сайта.
Апплет (Applet) - небольшая прикладная программа, передаваемая на компьютер клиента в виде отдельного файла и запускаемая при просмотре Web-страницы.
Скрипт (Script) - программа, включенная в состав Web-страницы для расширения ее возможностей.
Размещение (UpLoad) - копирование документа с компьютера клиента на Web-сервер - используется при создании собственной Web-страницы (т.е. при ее опубликовании).
Пиксел (Pixel) - наименьшая цветная точка экрана монитора.
ОБЩАЯ СТРУКТУРА ПРОСТЕЙШЕГО ДОКУМЕНТА HTML
Общая структура простейшего документа HTML такова:
Комментарий
Название документа
Здесь расположен текст самого документа HTML.
Дадим пояснения указанным тегам документа HTML:
- комментарий к документу. Не является обязательным.
- идентификатор всего блока HTML-команд.
- идентификатор заголовка документа HTML.
- идентификатор заголовка окна просмотра.
- идентификатор HTML-команд документа для просмотра.
Три основных тега , и передают браузеру основную информацию для идентификации и организации документа.
Все указанные теги - парные, т.е. каждый из них заканчивается конечным тегом с косой чертой. Все команды можно писать как с маленькой, так и с большой буквы.
- непарный тег применяется для указания подробной информации о документе.
ТЕГИ ФОРМАТИРОВАНИЯ ТЕКСТОВОГО ПОТОКА
- идентификатор конца абзаца, после которого добавляется пустая строка. В конце нужен тег .
- идентификатор перевода строки.
- идентификатор изображения горизонтальной линии.
Эти теги одиночные, т.е. непарные, они не требуют тегов с косой чертой.
- установка равноширинного шрифта. В конце нужен тег .
ПАРНЫЕ ТЕГИ ФОРМАТИРОВАНИЯ ЗАГОЛОВКОВ И ПОДЗАГОЛОВКОВ ДОКУМЕНТА
, , , , , . При этом заголовки будут выведены большими буквами, причем размер букв у тега будет самый большой, у - меньше, у - еще меньше и т.д.
ПАРНЫЕ ТЕГИ ФОРМАТИРОВАНИЯ СИМВОЛОВ ТЕКСТА
- идентификатор полужирного шрифта.
- идентификатор выделенного шрифта.
- идентификатор курсива.
- идентификатор подчеркивания.
- идентификатор перечеркивания.
- идентификатор равноширинного шрифта (телетайпного или курьера).
- задает увеличенный размер шрифта.
- задает уменьшенный размер шрифта.
- задает центрирование текста.
- задает нижний индекс.
ТЕГИ ФОРМАТИРОВАНИЯ АБЗАЦЕВ
- выравнивание текста в абзаце по левому краю.
- выравнивание текста в абзаце по правому краю.
- выравнивание текста в абзаце по центру.
- полное выравнивание по обоим краям экрана,
align - атрибут выравнивания.
ТЕГИ СПИСКОВ
Теги списков являются способом наглядного отображения структурированной информации. Упорядоченные списки служат для отображения последовательных операций или алгоритмов. Браузер автоматически генерирует номера для каждого пункта в списке.
- идентификатор упорядоченного списка. В конце .
Неупорядоченные списки служат для составления перечней, когда порядок следования пунктов несущественен. Перед каждым элементом будет стоять маркер.
Отдельные элементы в упорядоченном и неупорядоченном списках помечают одиночным тегом
Конечный тег
ТЕГИ СПИСКОВ ОПРЕДЕЛЕНИЙ
Списки определений обеспечивают специальное форматирование, как в словарях, для терминов и связанных с ними описаний.
- идентификатор списка определений. В конце .
- идентификатор термина в списке определений.
- идентификатор значений термина в списке определений.
название термина 1
определение термина 1
другое определение термина 1
ТЕГИ ЦВЕТА
- задает цвет текста (text), цвет фона (bgcolor) и цвет гипертекстовой ссылки (link).
- задает фоновый рисунок (обои) на Web-странице в файле back.jpg.
- фоновый рисунок (обои) взят из файла tartan.bmp, причем указан путь этого файла.
- задает цвет символов текста (color) и их размер (size). В конце нужен тег .
ТЕГИ ЛИНИЙ
- задает цвет горизонтальной линии.
- атрибут size=N задает толщину линии в пикселах; атрибут width=M задает длину линии в пикселях; атрибут align=center (или left, или right ) задает смещение линии (ее размещение в центре, или смещение влево, или вправо).
ТЕГИ ДЛЯ ВСТАВКИ ИЗОБРАЖЕНИЙ
Графика на страницах - это средство выражения мысли, подчеркивания идеи.
Изображения можно сохранять в нескольких форматах. Тип файлов GIF - графический формат обмена, стал первым типом файлов, которые поддерживались в WWW. Затем был разработан формат JPEG - объединенная группа экспертов фотографии. Это формат эффективнее GIF для представления больших изображений.
Приобрел популярность формат PNG - персональная сетевая графика, который заменяет GIF.
При публикации сайта рисунок должен находиться в папке, где хранятся файлы страниц, а URL-адрес должен быть реальным.
JPEG использует специальную технику компрессии изображений, что является преимуществом для рисунков и фотографий.
- вставка графического изображения в виде анимационного файла lycos.gif. Можно также использовать и графические файлы формата *.jpg (или *.jpeg), *.bmp.
- если при вставке изображения использованы атрибуты width (ширина в пикселях) и height (высота в пикселях), то при загрузке изображения браузер покажет сначала рамку, где должно быть изображение, а затем уже само изображение, поскольку оно загружается дольше. Таким образом, резервируется место на экране под изображение.
- вставка графического изображения в виде файла iexplor.gif, причем указан полный путь графического файла на диске: c:\html\animat\iexplor.gif (данный момент нужно заранее продумать, иначе при перемещении на другой компьютер возникнут проблемы отображения).
- атрибут border
задает рамку по периметру изображения толщиной 3 пикселя. Атрибут Alt
дает текст на месте рамки, если изображения нет.
Атрибут border=0 используется, чтобы убрать рамку вокруг рисунка. Это необходимо, например, при использовании анимированных gif-рисунков на прозрачной основе.
Здесь атрибут hspace=5 обеспечивает плавное обтекание рисунка текстом. Он задает ширину незаполненного пространства справа и слева от рисунка в пикселях.
Атрибут align=«left» обеспечивает размещение рисунка слева.
ТЕГ ПЕРЕХОДА К ДРУГОМУ ФАЙЛУ
excite.htm - гипертекстовая ссылка к файлу excite.htm.
book.inf - гипертекстовая ссылка, переход к файлу book.inf. При запуске браузера следует указать программу для просмотра текстового файла book.inf, например edit.com.
При работе в Интернете следует различать файлы с большими и с маленькими буквами в имени и расширении. Должно быть полное соответствие между именами файлов по размеру каждой буквы в имени и расширении, указанными в гиперссылке и лежащими на сервере, иначе гиперссылки не будут работать.
Для облегчения работы можно задавать цифровые имена файлов (цифры всегда одного размера).
ТЕГ ПЕРЕХОДА К ДРУГОЙ WEB-СТРАНИЦЕ
http://www.da.ru - гипертекстовая ссылка в виде текста, переход в Интернете к Web-странице http://www.da.ru.
- гипертекстовая ссылка в виде изображения globe.gif, переход к просмотру изображения zinn.gif.
ТЕГ ВСТАВКИ АДРЕСА ЭЛЕКТРОННОЙ ПОЧТЫ
[email protected] - гиперссылка на адрес электронной почты. При нажатии происходит вызов почтовой программы и указанный адрес E-mail: [email protected] вводится в пункт Кому .
ТЕГ ВСТАВКИ ДОКУМЕНТА
-
вставка объекта в документ HTML. В данном случае это мультимедийный файл *.avi, причем при загрузке страницы происходит автозапуск этого файла, размеры которого на экране заданы атрибутами Width и Height .
Если документ HTML большой, то внутри него делают переходы по метке (U01): Введение Введение
ТЕГИ ДЛЯ СОЗДАНИЯ БЕГУЩЕЙ ТЕКСТОВОЙ СТРОКИ
(ТОЛЬКО ДЛЯ INTERNET EXPLORER):
Интернет - это окно в Mиp!
Если текстовая строка должна бежать влево, то вместо right должно быть слово left. Можно создать бегущую текстовую строку еще проще (т.е. без атрибутов, и она будет бежать влево):
Добро пожаловать!
Если текстовая строка должна бежать то влево, то вправо, то в теге используется атрибут behavior=«alternate» .
СПИСОК ЦВЕТОВ СИМВОЛОВ HTML
Всего 16 основных цветов:
Вместо указанных терминов для задания цвета можно использовать RGB-коды (R ed, G reen, B lue), например:#FFFFFF - белый (white), #FF0000 - красный (red).
Меняя RGB-коды , цвета можно подбирать желаемые текста и фона.
ТЕГИ ПОДКЛЮЧЕНИЯ ЗВУКА
Для воспроизведения звука (файл *.mid) после загрузки документа HTML в браузер Internet Explorer (т.е. в фоновом режиме), надо записать следующую команду, например:
Можно также использовать файл формата *.wav. Число воспроизведений loop можно увеличить с 1 до п.
ТЕГИ ФРЕЙМОВ
- определение фреймовой (оконной) структуры документа: размеры и расположение фреймов на странице. Заменяет тег BODY в документе с фреймами; может быть вложен в другие фреймсеты.
- определение количества и размеров горизонтальных фреймов (фреймов-строк) в окне браузера (пиксели, проценты ширины).
- определение количества и размеров вертикальных фреймов (фреймов-столбцов) в окне браузера (пиксели, проценты ширины).
- определение фрейма и его свойства внутри FRAMESET-структуры.
- определяет, что показывать, если браузер не поддерживает фреймы.
Атрибуты фреймов:
- указывает адрес (URL) HTML-файла, отображаемого в данном фрейме.
- определение имени данного фрейма, которое будет в дальнейшем использоваться для ссылки на него из других документов с помощью параметра target .
- определение ширины (в пикселях) левого и правого полей фрейма; должен быть равен или быть больше 1.
- определение ширины (в пикселях) верхнего и нижнего полей фрейма; должен быть равен или быть больше 1.
- определение наличия полосы прокрутки содержимого фрейма; значениями могут быть: «yes,» «nо,» или «auto.» По умолчанию стоит auto.
- предотвращение изменения размеров фрейма.
ТЕГИ ФОРМЫ
Для функционирования формы понадобится написать CGI скрипт. HTML просто создает вид формы.
Создание заполняемой формы | |
Элемент select создает в заполняемой форме меню типа «Выбор одного пункта из многих» или «Выбор нескольких пунктов из многих». Size определяет число видимых пунктов без прокрутки. | |
< Option > | Элемент option описывает отдельные пункты меню. Не имеет конечного тэга. |
Создание поля для ввода нескольких строк текста. Cols указывает на ширину; rowsуказывает на высоту. | |
Создание поля ввода для атрибутов типа «да»/»нет» или для атрибутов, которые могут одновременно принимать несколько значений. Сразу за тегом следует текст. | |
Создание поля ввода для атрибутов, которые принимают одно значение из нескольких возможных. Текст следует сразу за тегом. | |
Создание поля ввода под одну строку текста. Size указывает длину в символах. | |
< input type=«submit» value=«NAME»> | Создание кнопки, при нажатии которой заполненная форма посылается на сервер. |
Создание графического образа для кнопки, инициализирующей передачу данных на сервер. |
СОЗДАНИЕ ТАБЛИЦ В HTML
Таблицы являются удобным средством форматирования данных в HTML.
Таблицу задает и определяет ее общие свойства тег
задает ячейку таблицы. Следующий тег |
задает следующую ячейку таблицы. Конечный тег необязателен.
Цвет фона ячейки задается в теге | : |
Непарный тег - задает элемент ячейки, которая является заголовком таблицы. Этот тег должен находиться внутри тега | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тег |
Назначение |
Определяет имя всего документа. Имя, как правило, отображается в заголовке окна браузера. Данный элемент обязателен для любого HTML-документа и может быть указан не более одного раза. |
|
Указывает базовый адрес текущего документа (URL), который станет отправной точкой для расчета относительных адресов внутри документа. Элемент не имеет конечного тэга. Обязательно присутствие хотя бы одного из аргументов: HREF - определяет базовый адрес (URL) текущего документа. TARGET - определяет имя фрейма, которое будет использоваться в гиперссылках по умолчанию. Это может вам пригодиться, если вы хотите открывать все ссылки документа в другом фрейме. |
|
< STYLE TYPE= "text /css " > |
Используется для вставки в документ каскадных таблиц стилей (CSS − Cascade Style Sheet). TYPE − обязательный атрибут, значением которого, как правило, является "text /css ". |
< МЕТА …> |
Элемент МЕТА используется для технического описания документа. С помощью этого элемента в заголовок документа внедряется дополнительная полезная информация, невидимая для пользователя, но порой просто незаменимая для правильной индексации вашей страницы роботами поисковых серверов. Элемент не имеет конечного тега. NAME - определяет имя мета-записи. Существует множество предопределенных имен, некоторые из которых вы можете увидеть в указанном ниже примере. CONTENT - присваивает значение мета-записи, определенной в параметре NAME. |
Этот раздел включает в себя основное содержание веб-страницы − текст документа, изображения, таблицы и т.п. Элемент BODY должен встречаться в документе не более одного раза и может включать следующие атрибуты:
Синтаксис атрибута |
Назначение |
MARGINHEIGHT=число |
Определяет ширину (в пикселях) верхнего и нижнего полей документа. Работает только в браузерах Netscape |
TOPMARGIN= число |
Определяет ширину (в пикселях) верхнего и нижнего полей документа. Работает только в браузерах Internet Explorer |
MARGINWIDTH= число |
Определяет ширину (в пикселях) левого и правого полей документа. Работает только в браузерах Netscape |
LEFTMARGIN= число |
Определяет ширину (в пикселях) левого и правого полей документа. Работает только в браузерах Internet Explorer |
BACKGROUND= URL |
Определяет изображение для "заливки" фона (фонового рисунка). Значение задается в абсолютного или относительного адреса изображения (см. раздел Размещение рисунков) |
BGCOLOR=цвет |
Определяет цвет фона документа. Microsoft Internet Explorer поддерживает 16 стандартных имен цветов (aqua , black , blue , fuchsia , gray , green , lime , maroon , navy , olive , purple , red , silver , teal , yellow , white ) Другим способом является использование кода цвета в виде шестиразрядного шестнадцатеричного числа, задающее интенсивность красной (первые две цифры), зеленой (следующие две цифры) и синей (последние две цифры) составляющей. Интенсивность каждой составляющей в шестнадцатеричной форме изменяется от 00 до FF. При задании цвета в качестве значения атрибута некоторого тега перед шестнадцатеричным числом ставится символ#. Например, запись COLOR ="#0000 FF " означает синий цвет Несмотря на принципиальную возможность задать миллионы цветов, надо учитывать, что браузеры отображают лишь 256 цветов, причем у каждого браузера своя цветовая палитра.В этой палитре браузер подберет цвет, наиболее близкий к заданному |
TEXT=цвет |
Определяет цвет текста в документе |
LINK=цвет |
Определяет цвет гиперссылок в документе |
ALINK=цвет |
Определяет цвет подсветки гиперссылок вмомент нажатия |
VLINK |
Определяет цвет гиперссылок на уже просмотренные документы |
Все теги форматирования символов имеют как открывающий, так и закрывающий компонент и действуют на заключенные между ними текст.
Основным является тег ... FONT>, обязательно использующийся с одним или несколькими атрибутами, изменяющими размер, цвет и гарнитуру шрифта:
Синтаксис атрибута |
Назначение |
SIZE = значение |
Размер задается либо в форме абсолютного значения (число от 1 до 7),либо относительно размера основного шрифта (в форме +nили -n). |
COLOR = цвет |
Цвет |
FACE = список шрифтов |
Гарнитуры для отображения текста; названия перечисляются в порядке предпочтения через запятую, например, FACE =" Verdana , Helvetica , Arial , Sans - Serif " Можно указывать и одну из гарнитур, но следует учитывать, что данный шрифт может быть не установлен на компьютере пользователя, и "экзотические" шрифты отображаться браузером не будут |
Кроме того, используются теги, позволяющие изменить начертание символов:
. .. (от английского bold) − полужирный шрифт;
.. . (от английского italic) − курсив;
... (от английского TeleType) − моноширинный шрифт;
... (от английского u nderline) − подчеркнутый;
... S > (от английского s trikethrough ) − перечеркнутый;
... (от английского s ubscript ) − нижний индекс;
... (от английского superscript ) − верхний индекс.
Текст, заключенный между тегами
и(от английского preformatted ), отображается так, как он был отформатирован предварительно, со всеми пробелами и переносами строк.
Форматирование абзацевТекст выводится в окно браузера слово за словом, при достижении правой границы окна очередное слово автоматически переносится на новую строку. Даже если в коде страницы было введено несколько пробелов или текст записывался с новой строки, при просмотре в браузере эти действия отображены не будут. Поэтому чтобы вывести в тексте ряд последовательных пробелов или несколько пустых строк, приходится применять различные теги.
Тег
(от английского break
)разрывает текстовый поток и вставляет новую строку без образования нового абзаца.Несколько последовательных тегов
интерпретируются как несколько пустых строк.Межстрочный интервал одинарный.Закрывающего компонента тег не имеет, как и атрибутов.
Тег(от английского paragraph )начинает абзац;новый абзац отделяется от предыдущего двойным межстрочным интервалом.Абзац пустым быть не может, то есть несколько последовательных тегов
интерпретируются как один (в отличие от тега
).Закрывающий компонент
не обязателен, так как предыдущий абзац заканчивается там, где начинается новый.Тег имеет необязательный атрибут ALIGN, указывающий на вид выравнивания абзаца, который может принимать значенияLEFT, CENTER, RIGHT и JUSTIFY , задающие выравнивание соответственно по левому краю, центру, правому краю и по ширине. По центру будет выровнен и текст, заключенный в теги
...Если закрывающий компонент
опустить, то заданный тип выравнивания сохраняется до следующего тега, задающего выравнивание, или до конца документа.
HTML позволяет создавать форматировать абзацы как нумерованные или маркированные списки. Фрагмент текста, представляющий собой список, заключается в теги:
упорядоченный (нумерованный) список (от английского ordered list )
неупорядоченный (маркированный) список (от английского unordered list )
Каждый элемент упорядоченного или неупорядоченного списка заключается в теги ... (от английского list item ). При выводе текста каждый элемент списка будет располагаться с новой строки, обозначенной номером или маркером. Кроме того, у списка может быть заголовок, который задается тегом (от английского l ist h eader ). Закрывающие теги и не обязательны.
Нумерованный список |
Маркированный список |
|
Элемент кода |
< O L> Заголовок Первый элемент Второй элемент Третий элемент |
< U L> Заголовок Первый элемент Второй элемент Третий элемент U L> |
Отображение в браузере |
Заголовок 1. Первый элемент 2. Второй элемент 3. Третий элемент |
Заголовок · Первый элемент · Второй элемент · Третий элемент |
Многоуровневый список может быть организован посредством комбинации нумерованных и маркированных списков.
Тегимеет необязательные атрибуты:
Синтаксис атрибута |
Назначение |
|
TYPE = формат |
формат нумерации может иметь значения: |
|
арабские цифры (по умолчанию) |
||
прописные буквы |
||
большие римские цифры |
||
маленькие римские цифры |
||
START = значение |
первый номер в списке (по умолчанию 1) |
Тегимеет необязательный атрибут
Синтаксис атрибута |
Назначение |
|
TYPE = формат |
формат маркера может иметь значения: |
|
Disc |
диск (по умолчанию) |
|
Circle |
окружность |
|
Square |
Квадрат |
Абзацы можно оформить и в видезаголовков уровня (от n =1 до n =6), для этого используют теги вида ... n>. Заголовок первого уровня выводится наиболее крупным шрифтом.
Теги
, ... ,
могут иметь атрибут выравниванияALIGNсо значениямиLEFT,RIGHT и CENTER.
Размещение рисунковИзображения, которые демонстрируются браузером при просмотре веб-страницы, хранятся в отдельных файлах формата gif , jpg (jpeg ) или png , а в коде страницы делается ссылка на нужный файл. Для этого используется непарный тег , имеющий один обязательный и ряд необязательных атрибутов..
Обязательный атрибут: |
|
SRC = url |
Адрес графического файла (относительный или абсолютный) |
ALT = текст |
Альтернативный текст, выводимый в режиме браузера без загрузки изображений (обязательно заключается в кавычки) |
BORDER = значение |
Толщина обрамляющей рамки в пикселях, 0 означает отсутствие рамки (по умолчанию) |
BORDERCOLOR = цвет |
Задает цвет обрамляющей рамки |
HEIGHT = значение |
Высота изображения в пикселях(по умолчанию оригинальная) либо в процентах от высоты окна браузера |
WIDTH = значение |
Ширина изображения в пикселях(по умолчанию оригинальная) либо в процентах от ширины окна браузера |
HSPACE = значение |
Свободное пространство слева и справа от изображения в пикселях |
VSPACE = значение |
Свободное пространство сверху и снизу от изображения в пикселях |
ALIGN = значение |
Выравнивание изображения по горизонтали. Если заданы значения LEFT либо RIGHT , изображение соответствующим образом будет выровнено по горизонтали,задание этих значений обеспечивает обтекание изображения текстом |
Рассмотрим подробнее абсолютный и относительный способы адресации файла.
Адресация в абсолютной форме используется при ссылках на ресурсы, находящиеся на других серверах. Универсальный адрес, определяющий местонахождение информационного ресурса, носит название URL (Uniform Resource Locator - унифицированный адрес ресурса). URL состоит из двух частей, разделенных двоеточием. Первая часть указывает на тип сетевого протокола, который зависит от типа ресурса. Например, если ресурс располагается на WWW-сервере,это протокол http .Вторая часть включает в себя имя компьютера (сервера) в доменной системе имен и (если требуется) путевое имя файла. При записи путевого имени названия каталогов разделяются прямой косой чертой (символ / ), в именах файлов и каталогов различаются прописные и строчные буквы , пробелы не допускаются. Вот примеры URL:
http://www. vshu . kirov .ru/ site / images / picture 1. jpg
http://195.21.123.13:8110
ftp://everything.com/soft/prog.zip
mailto:This email address is being protected from spambots. You need JavaScript enabled to view it.
Последний URL, указывающий на протокол mailto и адрес электронной почты, не ссылается ни на какой информационный ресурс; это единственный тип URL, при записи которого не ставятся после двоеточия две косые черты.
Адресация рисунков в абсолютной форме при создании веб-сайта практически не используется.
Адресация в относительной форме используется при ссылках на ресурсы, находящиеся на том же сервере. При записи пути к файлу названия каталогов разделяются прямой косой чертой (символ / ), переход по каталогам файловой системы на один уровень вверх обозначается двумя точками (символы .. ). Чтобы было понятнее, представим себе компьютер, например, с такой структурой каталогов, содержащих HTML-файлы:
SHAPE\* MERGEFORMAT
MySite |
Pa ges |
Ima ges |
Page1.htm Page2.htm Pict1.jpg Pict2.jpg |
Index.htm Picture.jpg |
В этом случае возможны, например, такие варианты записи тега IMG :
ü < IMG SRC = Picture . jpg > (изображение Picture . jpg располагается на страничке Index . htm )
ü < IMG SRC = Images / Pict 1. jpg > (изображение Pict 1. jpg располагается на страничке Index . htm )
ü < IMG SRC =../ Picture . jpg > (изображение Picture . jpg располагается на страничке Page 1. htm )
ü < IMG SRC =../ Images / Pict 1. jpg > (изображение Pict 1. jpg располагается на страничке Page 1. htm )
Несмотря на то, что формально обязательным является только атрибут SRC,на практике необходимо указывать и альтернативный текст (атрибут ALT), так как многие работают с браузером в режиме без загрузки изображений.
Высоту и ширину области, в которой демонстрируется рисунок, задают при помощи атрибутов width и height в пикселях или в процентах к размеру экрана. В том случае, когда задается один из этих атрибутов, рисунок масштабируется таким образом, чтобы его высота или ширина соответствовали заданной. Второй размер устанавливается автоматически, в соответствующей пропорции. Применение только одного из атрибутов изменяет оба размера рисунка.
Если задать явно оба атрибута, то рисунок будет масштабироваться по двум осям в соответствии с заданными размерами. Атрибуты height и width меняют не время загрузки изображения, а только его вид (размер) на экране.
Гиперссылкой называют объект (текст, изображение, фрагмент изображения), при щелчке мышью по которому происходит переход к новому документу или фрагменту документа. Именно гиперссылки позволяют организовать переходы между любыми размещенными в сети Интернет документами.
Текстовые гиперссылкиСвязь между HTML-документами и фрагментами документов организуется с помощью тега ... (от английского a nchor - якорь ).
Тегупотребляется как для создания ссылки на другой документ, так и для ссылки на фрагмент документа.
Обязательный атрибут: |
|
HREF = url |
Адрес целевого документа (может быть представлен в абсолютной и относительной форме) |
Основные необязательные атрибуты: |
|
NAME="имя " |
Помечает находящийся между < A > и A > фрагмент документа как возможный объект для ссылки. В качестве значения нужно латиницей написать любое слово-указатель, уникальное для данного документа. Например, тег Раздел1 создает так называемую метку (закладку) для перехода к разделу 1. В этом случае можно ссылаться на помеченную область простым указанием ее имени после имени документа (перед именем метки ставится #). Так, <
A
HREF
="
Index
.
html
#
part
1">К разделу 1
A
>
отправит вас в раздел "
part
1" файла
Index
.
html
, а |
TARGET = "имя" |
Имя кадра (фрейма) или окна для вывода целевого документа. Этот атрибут используется только совместно с параметром HREF. В качестве значения необходимо задать либо имя одного из существующих фреймов, либо одно из следующих зарезервированных имен: _self
- указывает, что определенный в параметре HREF документ должен отображаться в текущем фрейме; _blank - указывает, что документ должен отображаться в новом окне |
TITLE= "текст " |
Выводит всплывающую подсказку при наведении указателя мыши на гиперссылку |
Текст и изображения, размещенные между тегамистановятся активной зоной документа, чувствительной к щелчку мыши, который вызывает загрузку целевого документа. Текст гиперссылки выделяется подчеркиванием и цветами, указанными как значение атрибутов LINK, A LINK, V LINK тега (либо цветом по умолчанию).
Гиперссылки-картинкиЧтобы сделать гиперссылкой целое изображение, также применяется тег ... ., только вместо текста (или вместе с текстом) между < A > и A > располагается тег < IMG …> со всеми соответствующими атрибутами.
Например , .
Карта гиперссылокТег позволяет сделать активной зоной текстовый фрагмент или изображение целиком ; для того же, чтобы разные фрагменты одного изображения ссылались на разные целевые документы, придется использовать тег, реализующий изображение-карту.
У тега-контейнера единственным обязательным атрибутом является NAME , значением которого будет имя (например, NAME=" mymap " , которое должно быть использовано при описании атрибута USEMAP тега IMG, описывающего изображение, призванного служить картой (при этом к имени карты приписывается слева # − USEMAP ="# mymap ")
Внутри контейнера каждой чувствительной к перемещению мыши зоне изображения должен соответствовать тег с атрибутами:
Синтаксис атрибута |
Назначение |
COORDS = список |
Список через запятую координат активной зоны (зависит от типа заданной формы зоны) |
HREF = url |
|
SHAPE = форма |
Определяет форму активной зоны. Возможные значения этого атрибута: circle (окружность – задается координатами центра и радиусом в пикселях); rect (прямоугольник - задается координатами левого верхнего и правого нижнего угла); poly (многоугольник - задается координатами своих вершин) Координаты во всех случаях отсчитываются от верхнего левого угла изображения в пикселях, ось Х направлена вправо, ось Y − вниз. |
NOREF |
иногда бывает нужно указать, что данная зона (заданная атрибутом SHAPE и координатами COORDS) не является активной, реакции на щелчок мыши нет |
Таблицы в HTML-документах используются не столько для того, чтобы располагать данные в обрамленных ячейках, сколько с целью расположения фрагментов текста и изображений друг относительно друга.
Таблицы в HTML строятся построчно. Все табличные данные заключаются в теги
; описание каждого ряда ячеек (строк) заключается в теги ... ; содержимое каждой ячейки заключается в теги ... (обычные ячейки) или ... H > (заголовки).
Таким образом, для описания, например, таблицы из двух строк, каждая из которых содержит по две ячейки, придется создать следующую конструкцию:
Ячейки таблицы могут содержать текст, изображения, вложенные таблицы и т.д. Не следует оставлять ячейки таблицы незаполненными; если какая-то ячейка должна выглядеть пустой, поместите в нее неразрывный пробел.
Помещаемый в ячейки таблицы текст по умолчанию автоматически размещается браузером; текст выводится слово за словом; при достижении правой границы ячейки очередное слово переносится на новую строку.
Ячейки таблицы могут охватывать несколько строк или столбцов;при описании таких ячеек используется атрибуты ROWSPAN (ячейка, тег которой содержит данный атрибут, "растягивается" на указанное количество строк) и COLSPAN (ячейка "растягивается" на несколько столбцов). Приведем пример организации таблицы с объединенными ячейками:
< TR >
< TD ROWSPAN=2> 1-1 TD >
Теги, описывающие таблицы, имеют целый ряд необязательных атрибутов.
Атрибуты тегазадают параметры таблицы в целом:
Синтаксис атрибута |
Назначение |
|||
ALIGN = значение |
Выравнивание относительно текстового потока;возможны значенияleft, right и center |
|||
BACKGROUND = url |
Фоновое изображение для всей таблицы |
|||
BGCOLOR = цвет |
Фоновый цвет |
|||
BORDERCOLOR = цвет |
Цвет границы |
|||
BORDERCOLORDARK = цвет |
Окрашивает в заданный цвет правый и нижний край основной рамки и левый и верхний край каждой ячейки |
|||
BORDERCOLORLIGHT = цвет |
Окрашивает в заданный цвет левый и верхний край основной рамки и соответственно правый и нижний край каждой ячейки |
|||
CELLPADDING = значение |
Расстояние от границ ячейки до ее содержимого в пикселях |
|||
CELLSPACING = значение |
Расстояние между ячейками в пикселях |
|||
HSPACE = значение |
Свободное пространство слева и справа от таблицы в пикселях |
|||
VSPACE = значение |
Свободное пространство сверху и снизу от таблицы в пикселях |
|||
WIDTH = значение |
Ширина таблицы (задается в пикселях или в процентах от текущей ширины окна браузера) |
|||
Атрибуты тегазадают параметры данного ряда (при возникновении противоречий атрибуты, заданные в теге, отменяются). Выравнивание содержимого ячеек;возможны значенияleft, right и center
BACKGROUND = url
Фоновое изображение для ячеек данного ряда таблицы
BGCOLOR = цвет
Фоновый цвет для ячеек данного ряда
BORDER = значение
Толщина рамки, обрамляющей ячейки данного ряда;BORDER=0 обозначает невидимую рамку
VALIGN = значение
Вертикальное выравнивание содержимого ячеек;возможны значения top, center и bottom
Атрибуты тега задают параметры данной ячейки(при возникновении противоречий атрибуты, заданные в тегах и, отменяются).
Синтаксис атрибута |
Назначение |
ALIGN = значение |
Выравнивание содержимого ячейки; возможны значенияleft, right и center |
BACKGROUND = ur l |
Фоновое изображение для ячейки таблицы |
BGCOLOR = цвет |
Фоновый цвет для ячейки |
BORDER = значение |
Толщина рамки, обрамляющей ячейку |
VALIGN = значение |
Вертикальное выравнивание содержимого ячейки;возможны значения top, center и bottom |
WIDTH = значение |
Ширина ячейки в пикселях или в процентах от ширины таблицы |
ROWSPAN= значение |
Указывает количество строк, охватываемых ячейкой |
COLSPAN = значение |
Указывает количество столбцов, охватываемых ячейкой |
При работе с таблицами учтите, что указанное значение атрибута WIDTHво многих случаях лишь "принимается к сведению" браузером. Заданные пропорции в точности выдерживаются редко, браузер старается отобразить таблицу как можно лучше (в его понимании).
Бегущая строкаИспользование бегущей строки на веб-странице делает ее более динамичной, позволяет создать эффект движения объекта. Создается бегущая строка с помощью тега < MARQUEE > … MARQUEE >.
Между < MARQUEE > и MARQUEE > могут располагаться текстовые фрагменты и рисунки. Текст может быть отформатирован с помощью соответствующих тегов, а рисунок вставляется с использованием .
Синтаксис атрибута |
Назначение |
BGCOLOR =цвет |
Фоновый цвет. Если фон задан, то браузер рисует на экране цветную полосу, вдоль которой движется текст или картинка. |
HEIGHT = значение |
Высота фоновой полосы. Значение указывается в пикселях или в процентах от высоты окна браузера. Например, если указать атрибут HEIGHT=25%, то полоса бегущей строки будет занимать четверть высоты окна |
WIDTH = значение |
Ширина полосы бегущей строки, указывается в пикселях или в процентах от ширины окна браузера |
DIRECTION= значение |
Направление движения строки: left − налево (по умолчанию), right − направо, up − вверх, down − вниз |
BEHAVIOR = значение |
Атрибут управляет поведением бегущей строки: scroll (по умолчанию) − дойдя до края окна, строка уходит из поля зрения, а затем появляется с противоположной стороны; slide − строка появляется из-за края окна, достигает противоположного и останавливается; alternate − строка движется вправо или влево, «отражаясь» от краев окна и меняя направление движения |
HSPACE = смещение в пикселях |
Сдвиг полосы бегущей строки по горизонтали вправо |
VSPACE = вы co т a в пикселях |
Создание пустого пространства выше и ниже полосы |
LOOP = значение |
Количество переходов строки по экрану |
SCROOLAMOUNT = значение |
Число пикселей, которые проходит строка за каждый шаг. Режим по умолчанию соответствует примерно 10 пкс/шаг. Данный атрибут позволяет регулировать скорость движения строки |
SCROLLDELAY = значение |
Определяет временной интервал (в миллисекундах) между шагами, с помощью этого атрибута можно заставить строку двигаться рывками |
TRUESPEED |
При установке этого флага (атрибута без значения) будет использовано заданное значение SCROLLDELAY. Если флаг не установлен значение SCROLLDELAY Читайте также...
Рекомендуем почитать |