Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika2013-Of2010.doc
Скачиваний:
25
Добавлен:
26.03.2015
Размер:
5.06 Mб
Скачать

Создание html-документов

Html-документ – это текстовый файл с расширением *.html или htm. Документ может быть подготовлен в любом текстовом редакторе, например в приложении Блокнот. Информация о форматировании документа сосредоточена в его фрагментах, заключенных между символами < и >. Такой фрагмент называется тэгом.

Пример html-документа

Описание тэгов

<html>

<head>

<title>Пример</title>

</head>

<body>

<H1>Минск</H1>

<P>Минск – столица Беларуси</P>

</body>

</html>

<html>...</html> − начало и конец документа.

<head> ... </head> − начало и конец заголовка документа. <title> ... </title> − заголовок документа.

<body> ... </body> − начало и конец тела HTML-документа.

<h1>...</h1> − <h6>...</h6> − тэги заголовков текста. Заголовок первого уровня h1 − самый крупный.

<p> ... </p> − такая пара тэгов описывает абзац.

Тэги можно вводить как большими, так и маленькими буквами. Многие тэги, помимо имени, могут содержать атрибуты − элементы, дающие дополнительную информацию о том, как браузер должен обработать текущую метку.

Тэги <hi> и <p> могут содержать дополнительный атрибут align, например: <h1 align = center> − выравнивание по центру (align = right − выравнивание по правому краю, align = left − выравнивание по левому краю).

Цвета всего документа задаются атрибутами, размещенными внутри тэга <body>. Атрибут Bgcolor определяет цвет фона документа; атрибут text – цвет текста документа; link − цвет гиперссылки; vlink − цвет ссылки на документ, который уже был просмотрен ранее; alink − цвет ссылки, когда на нее указывает курсор мыши и нажата ее правая кнопка.

Цвет кодируется последовательностью из трех пар символов. Каждая пара представляет собой шестнадцатеричное значение насыщенности заданного цвета одним из трех основных цветов (красным, зеленым и синим) в диапазоне от нуля (00) до 255 (FF). Например: bgcolor=#FFFFFF − цвет фона (здесь – белый), text=#000000 − цвет текста (здесь – черный), link=#FF0000 − цвет гипертекстовой ссылки (здесь – красный).

Сохранение Html-документа. В редакторе Блокнот после набора документа надо сохранить его, выполнив в пункте меню Файл / Сохранить как… В появившемся окне набрать имя файла с расширением *.html или *.htm, указать место сохранения и нажать кнопку Сохранить.

Просмотр Html-документов. Чтобы просмотреть результат работы, нужно перейти в браузер Internet Explorer или в любой другой браузер, выполнить команду Файл / Открыть, нажать кнопку Обзор и выбрать созданный файл.

Тэги оформления страниц. Тэг <br> используется, если надо перейти на новую строку, не прерывая абзаца. <hr>описывает горизонтальную линию. Тэг может дополнительно включать атрибуты size (определяет толщину линии в пикселях) и/или width (определяет размах линии в процентах от ширины экрана). Между тэгами <!—и --> размещаются комментарии.

Списки. Текст, расположенный между тэгами <ul> и </ul>, воспринимается как ненумерованный список. Каждый новый элемент списка следует начинать с тэга <li>, у которого нет парного закрывающего тэга. Например, чтобы создать список:

  • Минск;

  • Витебск;

необходим такой текст: <ul> <li>Минск; <li> Витебск; </ul>

Нумерованные списки обозначаются тэгами <ol>, например:<ol> <li> Минск; <li> Витебск; </ol>

В списках определений используются тэги<dl> </dl> и <dt> <dd>, например:

<dl>

<dt>HTML-документ

<dd> это текстовый файл с расширением *.html </dl>

Гиперссылки. В Html-документах переход от одного фрагмента текста к другому задается с помощью тэга вида: <a href="[адрес перехода]">фрагмент текста</a>

Например, чтобы организовать ссылку на другой документ, надо задать имя Html-документа, к которому нужно перейти. Например: <a href="primer1.htm">Минск</a>

Такой текст приведет к появлению в документе гиперссылки, т. е. подчеркнутого текста Минск, при нажатии мышкой на который в текущее окно будет загружен документ с именем primer1.htm. Если в адресе перехода не указано место размещения этого документа, то компьютер будет искать его в текущей папке.

Если надо дать ссылку на документ, находящийся на другом компьютере, нужно использовать тэг, например, вида: <a href="http://www.open.by/about.htm">инфо</a>

Изображения в Html-документе. В Html-документах используются графические файлы в формате *.gif или *.jpg. Для вставки изображения, например, с именем picture.gif, находящегося в той же папке, что и основной документ, надо записать: <img src="picture.gif">. Такой тэг может также включать атрибут alt = "[текст]", например: <img src="picture.gif" alt="Картинка">. Встретив такой тэг, браузер покажет на экране текст “Картинка и начнет загружать на его место картинку из файла picture.gif. Атрибут alt может оказаться необходимым на случай, если у браузера отключена автоматическая загрузка изображений.

Чтобы поместить flash-ролик на страницу некоторого html-документа, надо предварительно в Macromedia Flash сохранить ролик в формате *.fla в нужную папку с помощью команды File / Save As. Если затем выполнить команду File / Publish, то в той же папке сохранится файл фильма в формате *.swf и автоматически будет создан описывающий его html-документ. В этом файле надо скопировать текст между тэгами <object> и </object>, включая эти тэги, и вставить в тело нужного html-документа в нужное место.

Для просмотра результата надо открыть последний html-документ в одном из браузеров двойным щелчком по нему.

Назад

Использование таблиц. Таблицы заключаются в тэги <table> и </table>. Тэг может включать несколько атрибутов: align − устанавливает расположение таблицы по отношению к полям документа (align = left, align = center, align = right); width − ширина таблицы. Ее можно задать в пикселях (например, width = 400) или в процентах от ширины страницы (например, width = 80%); border − задает ширину внешней рамки таблицы и ячеек в пикселах (например, border = 4).

Таблица может иметь заголовок (<caption> ... </caption>), хотя он не является обязательным. Этот тэг также может включать атрибут align. Допустимые значения: <caption align = top> (заголовок над таблицей) и <caption align = bottom> (заголовок под таблицей).

Каждая строка таблицы начинается с тэга <tr> и заканчивается тэгом </tr>. Он может включать атрибуты: align − устанавливает выравнивание текста в ячейках (влево, по центру, вправо); valign − задает вертикальное выравнивание текста в ячейках строки. Допустимые значения: valign = top (выравнивание по верхнему краю), valign = middle (выравнивание по центру), valign = bottom (выравнивание по нижнему краю).

Каждая ячейка таблицы начинается с тэга <td> и заканчивается тэгом </td>. Тэг может включать атрибуты: colspan − устанавливает «размах» ячейки по горизонтали. Например, colspan = 3 означает, что ячейка простирается на три колонки; rowspan − задает «размах» ячейки по вертикали. Например, rowspan = 2 означает, что ячейка занимает две строки. Атрибут width − устанавливает ширину ячейки в пикселах; height − задает высоту ячейки (например, height = 40).

Если ячейка таблицы пуста, вокруг нее не рисуется рамка. Если ячейка пуста, а рамка нужна, в ячейку можно ввести символьный объект &nbsp. Ячейка таблицы может содержать в себе другую таблицу.

Таблицы могут располагаться в любом месте страницы. Кроме того, на основе таблиц может создаваться структура самой страницы, при этом в ячейках таблицы располагается текст, картинки и прочее содержимое страницы.

Назад

Навигационные карты (тэг map). Html-страницы иногда используют для организации ссылок на так называемые карты-изображения. При таком подходе берется изображение и к различным его областям привязываются ссылки. Самым распространенным примером являются туристические карты мира, когда пользователь щелкает по части карты с какой-либо страной и попадает на страницу, посвященную этой стране.

Для описания таких областей используются тэги <map> и </map> с параметром name, который задает имя карты-ссылки и используется потом для ссылки на эту карту. Для подключения карты к конкретной картинке надо в тэге <img> добавить атрибут usemap, в качестве значения которого выступает имя карты после значка #. Например:

<html> <head>

<title> пример тэга map </title>

</head>

<body>

<img src="map.gif" usemap="#карта" >

<map name="карта">

</map>

</body> </html>

Для описания конкретных областей внутри тэгов <map> используются тэги <area>. Этот тэг имеет следующие параметры: shape  определяет форму области (может принимать следующие значения: rect  прямоугольник, circle  круг, poly  многоугольник, default  вся область); coords  задает координаты отдельной области (для rect задаются координаты верхнего левого и правого нижнего углов прямоугольника, для circle задаются координаты центра круга и радиус, для poly задаются координаты вершин многоугольника в нужном порядке); href  определяет адрес ссылки; alt  задает альтернативный текст для области.

Например, пусть имеется рекламная картинка reklama.gif с изображением товаров. При щелчке по товару на картинке должна появляться страница с описанием товара или альтернативный текст. Файл с картинкой должен находиться в той же папке, что и соответствующий html-документ:

<html>

<head>

<title> пример тэга map </title>

</head>

<body>

<img src = "reklama.gif" usemap = "#reklama" border = "0">

<map name = "reklama">

<area shape = "rect" coords = "460,92,494,149" href = "#" alt = "пылесос">

<area shape = "rect" coords = "556,11,617,157" href ="Holod.htm" alt = "холодильник">

</map>

</body>

</html>

Чтобы узнать координаты в атрибуте coords, надо открыть картинку в приложении Photoshop, вызвать на экран плавающую панель Инфо, щелкнуть на правый верхний угол и в появившемся меню выполнить команду Параметры панели. Определить единицы измерения – пиксели. Затем нужно установить курсор в верхний левый угол, например пылесоса, и с панели Инфо списать координаты X и Y. Аналогично определить координаты правого нижнего угла изображения пылесоса. И так для всех областей.

Назад

Разработка страниц с помощью тэга div. Выше отмечалось, что структура страницы может быть разработана на основе таблицы. Кроме того, дизайн страницы может быть основан на использовании тэга <div>.

Html-код страницы с табличным дизайном

Пример с использованием тэга div

<html><head></head>

<body>

<table border="0" width="500" height="295">

<tr><td height="75" valign="top" colspan="3" bgcolor="#FDE2CC">Шапка сайта</td></tr>

<tr><td height="19" colspan="3"></td></tr>

<tr><td width="140" valign="top" bgcolor="#EEB6B6">Меню</td><td width="25"></td>

<td valign="top" bgcolor="#B9BBF1">Контент</td></tr>

</table></body></html>

<html><head>

<linkrel ="stylesheet" href ="style1.css" type ="text/css">

</head>

<body>

<div id = "page">

<div id = "logo">Шапка сайта</div>

<div id = "menu">Меню</div>

<div id = "content">Контент</div>

</div> </body> </html>

Здесь представлены Html-документы для создания страницы, представленной на рисунке. Html-документ с использованием тэга div выглядит проще, но он должен использоваться совместно с файлом, в котором определяется каскадная таблица стилей.

Для данного примера файл называется style1.css и его содержимое имеет вид:

/* таблица стилей */

#page { width:500px; height:100% auto; margin: 10px; }

#logo { float:left; width:500px; height:50px; background:#FDE2CC }

#menu { float:left; width:150px; height:170px; background:#EEB6B6; margin-top: 10px }

#content { float:right; width:340px; height:200px; background:#B9BBF1; margin-top: 10px }

В div-ном дизайне используются слои (блоки), которые располагаются на странице в определенном порядке. В данном файле таблицы стилей style1.css в первой строке определяется стиль всей страницы (#page) – ширина 500 пикселей, высота 100%, т. е. весь экран, отступы со всех сторон 10 пикселей. Во второй строке определяется стиль слоя #logo, где расположена шапка сайта – выравнивание по левому краю, ширина 500 пикселей, высота 50 пикселей, цвет фона светло-оранжевый. В третьей строке определяется стиль слоя #menu – выравнивание по левому краю, ширина 150 пикселей, высота 170 пикселей, цвет фона розовый, отступ сверху 10 пикселей. В четвертой строке определяется стиль слоя #content – выравнивание по правому краю, ширина 340 пикселей, высота 200 пикселей, цвет фона синий, отступ сверху 10 пикселей.

Файл с таблицей стиля должен находиться в той же папке, что и соответствующий html-документ.

Div-ный дизайн имеет ряд преимуществ по сравнению с табличным: дизайн всего сайта можно менять в одном файле *.css (размеры, положение, цвета и др.); код страницы не содержит лишних тэгов, что облегчает вес файла страницы; легко находить нужные фрагменты страницы.

Каскадные таблицы стилей (CSS) позволяют описать внешний вид любого документа (не только использующего тэги div), написанного языком разметки. Сегодня большинство сайтов строится с использованием CSS-стилей.

Некоторые свойства CSS представлены в таблице:

width

Ширина прямоугольной области

height

Высота прямоугольной области

font-family

Гарнитура (тип) шрифта

font-size

Размер шрифта

font-style

Начертание шрифта: oblique (наклонный), italic (курсив), normal (прямой)

font-weight

Насыщенность шрифта: normal (нормальная), bold (полужирный), bolder (жирнее), lighter (светлее)

font

Задает несколько свойств шрифта

color

Цвет текста

vertical-align

Выравнивание элемента по вертикали

text-align

Выравнивание текста: left (влево), center (по центру), right (вправо)

color

Цвет текста

background-color

Цвет фона элемента

margin-top

Верхнее поле

margin-left

Левое поле

margin-right

Правое поле

margin-bottom

Нижнее поле

Назад

Программирование на языке VBScript в Html-документах. С помощью программирования в html-документе возможно изменение рисунка при наведении мыши; организация выпадающих меню; всплывающие подсказки; фотогалерея без перегрузки страницы; движение объекта по экрану; обработка различных действий.

Предположим, что на странице надо организовать заказ товара. Соответствующий Html-документ:

<html> <head> <title>Заказ товара</title> </head>

<body>

<form name = "f1">

<h1 align = "left"> Заказ товара </h1>

Наименование фирмы-заказчика:<br><br>

<input type = "text" name = "firma" size = 30>

<br><br>Выберите товар<br><br>

<select name = "cena">

<option value = "Шкаф">Шкаф – 400 у.е.

<option value = "Диван">Диван – 300 у.е.

<option value = "Стол">Стол – 200 у.е.

</select>

<p> Количество

<p> <input type = "text" name = "kol" size = 5>

<p> <input type = "reset" value = "очистить">

<input type = "button" name = "zakaz" value = "Заказать">

</form> </body> </html>

Страница содержит следующие элементы управления: текстовое поле text с именем firma; элемент select с именем cena; кнопки button с именем zakaz и reset.

В текст заголовка Html-документа надо вставить программу на языке VBScript для обработки заказа и выдачи сообщения в отдельном окошке. При этом используется тэг Script с обязательным параметром language:

<html><head> <title>Заказ товара</title>

<Script language = "VBScript">

Sub zakaz_OnClick()

Dim x, m

If f1.cena.Value = "Шкаф" Then

x = 400*f1.kol.Value

Else

If f1.cena.Value = "Диван" Then

x = 300*f1.kol.Value

Else

x = 200*f1.kol.Value

End If

End If

m = "Общая стоимость заказа – " & x & " у.е." & vbcrlf

m = m & "Заказчик – фирма " & f1.firma.Value & vbcrlf

m = m & "Дата заказа – " & date()

MsgBox m

End Sub

</Script>

</head>

Назад