Базовые понятия HTML

Изучение базовых сведений об HTML-документе и его структуре. Рассмотрение элементов веб-страниц, которые позволяют задавать абзацы, гипертекстовые ссылки, списки, таблицы, изображения. Приведение примера создания простейшего сайта с помощью фреймов.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 08.01.2014
Размер файла 640,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Базовые понятия HTML

html документ сайт фрейм

HTML-документ - это обычный текстовый документ, созданный в любом текстовом редакторе, например в Блокноте, и оформленный в соответствии с правилами языка HTML.

Для файлов, содержащих HTML-документы, используется расширение HTML или HTM (например, MyWebPage.html или MyWebPage.htm).

HTML-документы могут называться просто документами, а также страницами и веб-страницами.

Элементы

Элемент - это конструкция языка HTML, или контейнер, содержащий данные.

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

Конструкция <P> Привет! </P> представляет собой элемент. Обычно элемент можно разделить на три части. Первая часть, <P>, называется открывающим тегом. Далее идет содержание элемента, которое в данном случае состоит из слова Привет!. И, наконец, </P> является закрывающим тегом. Как видно, название элемента (P) присутствует и в открывающем, и в закрывающем теге. Оно нечувствительно к регистру.

Открывающий и закрывающий теги нужны для указания начала и конца элемента. Теги всегда начинаются символом < и заканчиваются символом >. В закрывающем теге перед его именем помещается символ /. Для некоторых типов элементов допускается отсутствие закрывающего тега (например, элемент P, указывающий начало абзаца). Бывают также элементы, не имеющие закрывающего тега, то есть его не просто можно опустить, а он вообще не существует в языке

Атрибуты

Элементы могут содержать параметры, называемые атрибутами, которые могут иметь определенные значения (по умолчанию или устанавливаемые авторами). Пара атрибут/значение указывается в начальном теге элемента перед символом >, например:

<BODY bgcolor=”#FF0000”>

Каждому атрибуту может быть присвоено значение определенного типа. В приведенном примере указание атрибута bgcolor (имеющего тип %Color) в элементе BODY приведет к тому, что цвет фона страницы станет красным. Значения атрибутов заключаются в кавычки, хотя в определенных случаях кавычки не обязательны.

В начальном теге элемента может быть указано любое количество допустимых пар атрибут/значение, разделенных пробелами, например:

<BODY bgcolor=”#FF0000” text=”#0000FF”>

В приведенном примере устанавливается красный цвет фона страницы и синий цвет основного текста.

При установке значений нескольких атрибутов порядок их записи не имеет значения.

Важно отметить, что регистр, в котором записываются названия атрибутов, также не имеет значения.

Однако для повышения читаемости HTML-кода названия атрибутов обычно записываются в нижнем регистре.

Вложенные элементы

Важным моментом HTML является возможность использования вложенных элементов. Элемент, находящийся внутри другого элемента, называется вложенным. Пример использования вложенных элементов для задания начертания шрифта:

<I>Курсив<B>-Полужирный курсив-</B>Курсив</I>

При обработке приведенного HTML-кода получится страница, показанная на рисунке. На приведенном рисунке хорошо видно, как действие внешнего (или родительского) элемента I (задание курсива) дополняет действие внутреннего элемента B (задание полужирного начертания шрифта).

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

<I>Неправильное закрытие<B>внутреннего элемента</I>до закрытия внешнего</B>

Блочные и встроенные элементы

Различают также блочные и встроенные элементы (иногда их называют элементами уровня блока и элементами уровня текста).

Основным отличием блочных элементов является форматирование их браузерами как обособленной части документа.

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

Встроенные элементы обычно находятся прямо в тексте и могут иметь содержимое или не иметь его. Примерами встроенных элементов могут служить приведенные ранее элементы B и I, а также элементы перевода строки, изображения и т. д.

В отличие от блочных элементов, встроенные элементы могут содержать только текст или вложенные встроенные элементы.

Правила вложения элементов:

1. элементы не должны пересекаться;

2. блочные элементы могут содержать вложенные блочные и текстовые элементы;

3. текстовые элементы могут содержать вложенные текстовые элементы;

4. текстовые элементы не могут содержать вложенные блочные элементы.

Просмотр HTML-документа

Сам по себе HTML-документ практически нечитабелен для обычного пользователя. Для просмотра HTML-документов используются специальные программы - браузеры. При открытии HTML-документа браузер распознает теги и учитывает их при отображении текста.

Если по каким-то причинам (например, при ошибке в записи тега) тег не распознается браузером, то он игнорируется.

Существует большое количество программ, позволяющих просматривать HTML-документы. Это такие распространенные приложения, как Internet Explorer, Netscape Navigator, Opera, Mozilla.

Ниже приведен пример простого HTML-документа.

<HTML>

<TITLE> Простой HTML-документ </TITLE>

<BODY>

<H1> Заголовок </H1>

Текст страницы

</BODY>

</HTML>

Структура HTML документа

<HTML>

Раздел заголовков
(информация, описывающая документ в целом)

<HEAD>

<TITLE> заголовок документа</TITLE>

</HEAD>

Тело документа
(основное содержание)

<BODY>

текст документа

</BODY>

</HTML>

Элемент HTML

Корневым элементом структуры HTML-документа является одноименный элемент HTML. Его использование позволяет явно указать браузеру, что им обрабатывается HTML-код. Элемент HTML содержит в себе все остальные структурные части HTML-документа, такие как HEAD и BODY, и задается при помощи парных тегов <HTML> и </HTML>. Все, что находится между этими тегами, есть HTML-документ.

Теги <HTML> и </HTML> являются необязательными, но все-таки их наличие желательно. В открывающемся теге можно задать используемую версию HTML при помощи атрибута version. Например, при использовании HTML 4.01 можно написать так:

<HTML version=”4.01”>

Не стоит особо волноваться о том, правильно ли указана версия HTML, ведь HTML-документы нормально отображаются большинством современных браузеров без всякого указания версии HTML, так же как и без указания остальных атрибутов.

В элементе HTML можно также задать основной язык документа (атрибут lang) и направления текста (атрибут dir). Атрибут dir может принимать одно из двух значений: RTL или LTR (задают направление текста справа налево или слева направо соответственно). Для указания языка в атрибуте lang используется сокращенное стандартное обозначение языка, например “ru”, “en”, “de” и т. д. Ниже приведены примеры задания языка и направления текста:

<HTML lang=”ru” dir=LTR>

<HTML lang=”en”>

Задавать атрибуты lang и dir совершенно не обязательно. Они доступны для большинства HTML-элементов.

Заголовок

В заголовке (его еще называют «шапкой») HTML-документа содержатся сведения о документе: название (тема документа), ключевые слова (используются поисковыми машинами), а также ряд других данных, которые не являются содержимым документа.

Элемент HEAD

Заголовок HTML-документа содержится в элементе HEAD. Для задания этого элемента используются парные теги <HEAD> и </HEAD>. Все, что находится между двумя указанными тегами, относится к заголовку HTML-документа. Теги <HEAD> и </HEAD> не являются обязательными, но все же лучше их указывать, чтобы можно было легко определить, что именно относится к заголовку HTML-документа (браузер определит это автоматически, независимо от наличия тегов <HEAD> и </HEAD>).

Элемент TITLE

В самом простом случае в заголовке документа содержится только один элемент - TITLE. Элемент TITLE используется для задания названия HTML-документа. Этот элемент задается при помощи парных тегов <TITLE> и </TITLE>, причем только один раз. Текст, находящийся между приведенными тегами, воспринимается и отображается браузерами (и поисковыми машинами) как название документа. К тексту названия форматирование не применяется.

Название документа должно быть кратким, но информативным и должно адекватно отражать содержание документа, например:

<TITLE> Программирование на Java. Введение </TITLE>

<TITLE> Операторы языка C++ </TITLE>

Использование тегов <TITLE> и </TITLE> является обязательным.

Тело HTML-документа

Вся содержательная часть HTML-документа находится в его теле (элемент BODY). Для определения этого элемента используются парные теги <BODY> и </BODY>. Теги <BODY> и </BODY> не являются обязательными, но их наличие, как и в случае с тегами <HEAD> и </HEAD>, значительно улучшает наглядность структурной организации HTML-документа, позволяет четко отделить его содержимое от заголовка.

Все, что помещено между тегами <BODY> и </BODY>, является содержимым документа, показываемым браузером пользователю. В простейшем случае это может быть просто текст без всякого дополнительного оформления. Ниже приведен список наиболее часто используемых атрибутов элемента BODY:

Background - URI, указывающий расположение изображения для фона (обычно берется небольшое изображение, которое размножается для заполнения фона всего документа)

Bgcolor - цвет фона HTML-документа

Text - цвет шрифта документа

Link - цвет непосещенных гиперссылок

Vlink - цвет посещенных гиперссылок

Alink - цвет гиперссылок при выборе их пользователем (при нажатии Enter произойдет переход по такой гиперссылке)

Contenteditable - позволяет разрешить или запретить пользователю редактирование содержимого HTML-документа при просмотре его браузером:

· true - пользователь сможет изменить отображаемый текст HTML-документа прямо в окне браузера, как в обычном текстовом редакторе

· false - запрещает изменение текста (для элемента BODY используется по умолчанию)

· inherit - HTML-элемент унаследует значение свойства contenteditable от родительского элемента (используется по умолчанию для всех прочих элементов, для BODY не применяется)

Все атрибуты, позволяющие задавать цвет, имеют тип %Color. Значения таких атрибутов могут задаваться шестнадцатиричными числами с символом # в начале каждого числа, например:

bgcolor=#FF0005

При задании цвета данным способом следует помнить, что числом задается цвет в RGB-фомате. Это значит, что первые два символа задают интенсивность красного цвета от 0 до FF (255 в десятичной системе счисления), третий и четвертый символы - интенсивность зеленого цвета, а два последних - интенсивность синего цвета. В данном примере интенсивности красного, зеленого и синего цветов равны FF, 0 и 5 соответственно.

Также атрибутам задания цвета можно присваивать предопределенные идентификаторы некоторых наиболее часто употребляемых цветов.

Пример задания названия документа и параметров цвета

<HTML>

<TITLE>Пример задания цветов в элементе BODY</TITLE>

<BODY

background=”2.2.html-files/back.jpg”

text=black

link=#0080FF

vlink=blue

alink=navy>

Обычный неформатированный текст должен отображаться черным цветом

<P><A HREF=”ref1”>Непосещенная гиперссылка (голубой цвет)</A>

<P><A HREF=”ref2”>Посещенная гиперссылка (синий цвет)</A>

<P><A HREF=”ref3”>Выделенная гиперссылка (темно-синий цвет)</A>

</BODY>

</HTML>

Текст

Чтобы поместить простой текст на страницу, достаточно ввести его в теле документа. При этом браузер отобразит текст со шрифтом по умолчанию и цветом, заданным для текста тела страницы.

Чтобы чтение информации, содержащейся в HTML-документе, стало более удобным, применяется форматирование текста и разбиение его на логически цельные части (структурирование) с визуальным отделением этих частей друг от друга.

Форматирование текста

Задание начертания текста

Задание начертания текста является, возможно, самым простым средством форматирования содержимого документа, которое доступно в HTML. Для изменения начертания текста в HTML-код вводятся элементы, обозначающие текст, написанный с соответствующим начертанием.

<B> </B> - полужирное начертание текста

<I> </I> - курсивное начертание текста

<U> </U> - подчеркнутый текст

<STRIKE> </STRIKE> или <S> </S> - перечеркнутый текст

<BIG> </BIG> - текст с увеличенным размером шрифта

<SMALL> </SMALL> - текст с уменьшенным размером шрифта

<SUP> </SUP> - верхний индекс

<SUB> </SUB> - нижний индекс

<TT> </TT> - текст, записанный моноширинным шрифтом (все символы имеют одинаковую ширину)

<BLINK> </BLINK> - мерцающий текст (редко поддерживается браузерами)

Рассматриваемые HTML-элементы могут быть вложены друг в друга. При этом на начертание текста влияют все элементы, внутри которых текст находится.

<TITLE></TITLE>

<BODY>

<B>Полужирный текст</B><BR>

<I>Курсив</I><BR>

<U>Подчеркнутый текст</U><BR>

<S>Зачеркнутый текст</S><BR>

<BIG>Текст увеличенного размера</BIG><BR>

<SMALL>Тест уменьшенного размера</SMALL><BR>

<SUP>Верхний индекс</SUP> Текст <SUB> Нижний индекс</SUB><BR>

<TT>Текст, записанный моноширинным шрифтом</TT><BR>

<I><B><U><S>Текст непонятного начертания</S></U></B></I>

</BODY>

<BR> - переход на новую строку

<NOBR> </NOBR> - текст в теге будет выведен в одну строку

<PRE> </PRE> - элемент для обозначения текста, отформатированного ранее

<BLOCKQUOTE> </BLOCKQUOTE> - цитата

<CENTER> </CENTER> - центрирование текста

<DIV> </DIV> - выравнивание текста. Атрибут Align.

<PLAINTEXT> </PLAINTEXT> - все теги, заключенные внутри этого тега воспринимаются как текст

<BASEFONT> </BASEFONT> - элемент, определяющий базовый размер шрифта. Атрибут size (1-7)

<FONT> </FONT> - определение типа, размера и цвета шрифта (size, color, face))

Блочные элементы - заголовки и абзацы.

Шесть уровней заголовков - парные теги от <H1> </H1> до <H6> </H6>

Абзацы - парный тег <P> </P>. Закрывающий тег необязателен. Параметр - выравнивание текста, атрибут align (left (по левому краю), right (по правому краю), center (по центру), justify (по ширине).

Пример:

<H1> Заголовок первого уровня </H1>

<P align=justify> Первый абзац </P>

<P> Второй абзац </P>

<H1> Заголовок второго уровня </H1>

Особенности ввода текста

При вводе текста в документ часто возникает вопрос: как заставить браузер отобразить зарезервированные символы языка HTML (например, > или &) или символы, которые невозможно ввести с клавиатуры. Для ввода в документ таких символов в HTML предусмотрен механизм ссылок на символы. Таким образом, когда необходимо ввести в документ, например, символ «&», то в текст на его место подставляется специальная последовательность - ссылка на данный символ.

Ссылки на символы могут быть представлены любым из указанных ниже способов:

&#D; - позволяет задать символ, код которого имеет значение D (в десятичной системе счисления)

&#xH; - позволяет задать символ, код которого имеет значение H (в шестнадцатеричной системе счисления);

&имя_символа; - позволяет использовать именованную ссылку на символ.

Ссылка на символ в тексте HTML-документа начинается символом «&» и заканчивается точкой с запятой.

Имена символов

quot - кавычка (“)

amp - амперсанд (&)

lt - меньше (<)

gt - больше (>)

nbsp - неразрывный пробел

reg - знак зарегистрированной торговой марки ®

copy - знак авторского права ©

alpha - малая греческая буква альфа (б)

pi - малая греческая буква пи (р)

Например:

&quot;

<TITLE>Именованные ссылки на символы</TITLE>

<BODY text=yellow bgcolor=blue>

&lt;TITLE&gt; Именованные ссылки на символы &lt;/TITLE&gt;<BR>

&lt;BODY color=&quot; yellow &quot;

bgcolor=&quot; blue &quot; &gt; <BR>

Текст HTML-документа <BR>

&lt;/BODY&gt;

</BODY>

Линейки

<TITLE>Линейки </TITLE>

<BODY>

Линейка с настройками по умолчанию

<HR>

Линейки различной толщины

<HR size=4>

<HR size=10>

Плоская линейка

<HR noshade size=10>

Линейки с различным выравниванием

<HR width=50% align=left>

<HR width=50%>

<HR width=50% align=right>

</BODY>

В качестве ограничителей абзацев может использоваться горизонтальная линейка - непарный тег <HR> с атрибутами:

Size - толщина линии

Width - длина линии

Color - цвет линии

Noshade - плоская линейка (атрибут задается без значений)

Списки

Маркированные списки

<TITLE>Маркированные списки </TITLE>

<BODY>

Список с закрашенными круглыми маркерами

<UL>

<LI> Первый элемент

<LI> Второй элемент

</UL>

Список с круглыми незакрашенными маркерами

<UL type=circle>

<LI> Первый элемент

<LI> Второй элемент

</UL>

Список с квадратными незакрашенными маркерами

<UL type=square>

<LI> Первый элемент

<LI> Второй элемент

</UL>

Список с разными маркерами элементов

<UL>

<LI> Закрашенный круг

<LI type=circle > Окружность

<LI type=square > Квадрат

</UL>

</BODY>

Нумерованные списки

<TITLE>Нумерованные списки</TITLE>

<BODY>

Нумерация арабскими цифрами

<OL>

<LI> Первый элемент

<LI> Второй элемент

</OL>

Продолжение нумерации, но большими римскими цифрами

<OL type=I start=3>

<LI> Третий элемент

<LI> Четвертый элемент

</OL>

Новый список, нумерация большими латинскими буквами

<OL type=A>

<LI> Первый элемент

<LI> Второй элемент

</OL>

</BODY>

Изменение нумерации

<TITLE>Изменение нумерации</TITLE>

<BODY>

<OL>

<LI> Первый элемент

<LI value=10> Второй элемент

<LI> Третий элемент

<LI value=20 type=A> Четвертый элемент

<LI type=A> Пятый элемент

</OL>

</BODY>

Списки определений (многоуровневые списки)

<TITLE>Списки определений (многоуровневые списки) </TITLE>

<BODY>

<DL>

<DT> Пункт 1

<DD> Определение пункта 1

<DD> Другое определение пункта 1

<DT> Пункт 2

<DD> Определение пункта 2

<DT> Пункт 3

<DD> Определение пункта 3

</DL>

</BODY>

Создание вложенных списков

<TITLE>Использование вложенных списков </TITLE>

<BODY>

<OL>

<LI> Первый элемент списка. Имеет две составляющих:

<UL>

<LI> Первая составляющая

<LI> Вторая составляющая

</UL>

<LI> Второй элемент списка. Имеет три составляющих:

<UL>

<LI> Первая составляющая. Также разделяются на две части:

<UL>

<LI> Первая часть

<LI> Вторая часть

</UL>

<LI> Вторая составляющая

</UL>

<LI>Третий элемент списка

</OL>

</BODY>

Гиперссылки

Парный тег <A> обеспечивает создание гиперссылок.

<A href=”Адрес ссылки”> Текст для щелчка </A>

Адресом ссылки может являться любой из адресов Интернета, а также путь к папке или файлу на локальном носителе.

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

<A name=”Метка”> </A>

<A href=”#Метка”> Текст для щелчка </A>

Изображения

Для вставки изображения в текст используется одиночный тег <IMG> с атрибутами:

Alt - альтернативный текст, который отображается на месте изображения, если по каким либо причинам само изображение не может быть показано;

Border - задает толщину границы вокруг рисунка в пикселях;

Align - задает выравнивание изображения:

· Left - по левому краю окна браузера

· Right - по правому краю окна браузера

· Top - вертикальное выравнивание изображения по верху строки

· Bottom - вертикальное выравнивание изображения по низу строки

· Middle - центр изображения выравнивается по центру строки

· Absmiddle -точное выравнивание изображения по центру строки

· Absbottom - выравнивание изображения по низу самого низко посаженного символа строки

· Baseline - выравнивание изображения по базовой линии строки

Height - задает высоту изображения в пикселях;

Width - задает ширину изображения в пикселях;

Vspace - задает величину свободного пространства между изображением и текстовым сверху и снизу;

Hspace - задает величину свободного пространства между изображением и текстом справа и слева;

Например:

<TITLE>Вставка изображений</TITLE>

<BODY>

<IMG src="study.gif" border=1> - небольшое изображение с рамкой.

<IMG src="image.gif" height=100 width=150 alt=здесь должно быть изображение>

</BODY>

Указание полного пути к графическому файлу

<IMG src=”file:\\\C:\information\pictures\image1.gif”>

Изображения-гиперссылки

<A href=”info.htm”> <IMG src=”info.gif”></A>

Изображения-карты

Карта, используемая для изображения, может быть создана в любом документе.

Для создания карты применяется парный тег <MAP>. Обычно для элемента MAP задается значение атрибута name - имя, которое используется для ссылок на созданную карту.

Внутри элемента MAP при помощи одиночных тегов <AREA> задаются активные области карты. Для каждого элемента AREA могут задаваться следующие атрибуты:

Href - адрес, на который указывает гиперссылка, ассоциированная с областью;

Coords - координаты активной области

Shape - задает тип области

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

Shape=”circle” coords=X, Y, R

Для определения многоугольной области задают координаты каждого из углов:

Shape=”poly” coords=X1,Y1, X2,Y2, X3,Y3,…XN, YN

Для определения прямоугольной области задают координаты верхнего левого и правого нижнего углов:

Shape=”rect” coords=X1,Y1,X2,Y2

Для определения всей области карты

Shape=”default”

Alt - альтернативный текст

Title - текст подсказки

<IMG src="graph\map1.gif" usemap="#karta1">

<map name="karta1">

<area href="страница1.htm" shape="circle" coords="115,120,85">

<area href="страница1.htm" shape="poly" coords="75,225, 200,250, 250,225, 230,275, 40,270">

</map>

<IMG src="graph\map2.gif" usemap="#karta2">

<map name="karta2">

<area href="страница2.htm" shape="rect" coords="25,25,200,100">

</map>

Таблицы

<TABLE border=4 cellspacing=3>
<CAPTION> Заголовок таблицы </CAPTION>
<TR><TH bgcolor="yellow">Заголовок 1
<TH bgcolor="yellow">Заголовок 2
<TR><TD>Ячейка 1
<TD>Ячейка 2
<TR><TD>Ячейка 3
<TD>Ячейка 4
</TABLE>

Заголовок таблицы

Заголовок 1

Заголовок 2

Ячейка 1

Ячейка 2

Ячейка 3

Ячейка 4

<TH> - ячейки в заголовках столбцов и строк

<TR> - задаются строки таблицы (закрывающий тег необязателен)

<TD> - обычные ячейки

Для элемента CAPTION можно задать атрибут, определяющий положение заголовка относительно таблицы - align:

· Top - заголовок показывается сверху таблицы (по умолчанию);

· Bottom - под таблицей;

· Left - слева от таблицы;

· Right - справа от таблицы.

Для элемента TABLE:

Align - задает положение таблицы в окне браузера;

Bgcolor - задает цвет фона таблицы;

Border - задает толщину внешней границы таблицы (по умолчанию имеет значение 1);

Bordercolor - цвет границ таблицы (цвет внешней границы и цвет границ ячеек);

Cellpadding - размер пустого пространства между границами и содержимым ячеек таблицы;

Cellspaсing - размер пустого пространства между ячейками таблицы;

Frame - задает отображаемые части внешней рамки таблицы, может принимать значения:

· Void - рамка не отображается (по умолчанию);

· Above - отображается только верхняя граница;

· Below - отображается только нижняя граница;

· Hsides - отображаются верхняя и нижняя граница;

· Vsides - отображаются правая и левая границы;

· Lhs - отображается только левая граница;

· Rhs - отображается только правая граница;

· Box, border - рамка отображается полностью;

Rules - задает, какие именно границы между ячейками должны отображаться:

· None - границы между ячейками не отображаются (по умолчанию);

· Group - отображается границы только между группами строк и столбцов;

· Rows - отображаются границы только между строками таблицы;

· Cols - отображаются границы только между столбцами таблицы;

· All - отображаются все границы между ячейками;

Height - задает высоту таблицу;

Width - задает ширину таблицы.

Параметры отображения таблицы

Для настройки особого отображения отдельных строк таблицы используются атрибуты элемента TR:

Align - задает горизонтальное выравнивание текста ячеек строки (left, right, center, justify);

Valign - задает вертикальное выравнивание текста ячеек строки (top, bottom, middle, baseline);

Bgcolor - задает цвет фона ячеек строки;

Bordercolor - определяет цвет рамки ячеек строки (если рамка отображается);

Height - определяет высоту ячеек строки;

Width - определяет ширину ячеек строки.

Параметры отображения ячеек. Слияние ячеек

Для задания внешнего вида содержимого ячейки используются следующие атрибуты элемента TD:

Align - задает горизонтальное выравнивание текста ячейки (left, right, center, justify);

Valign - задает вертикальное выравнивание текста ячейки (top, bottom, middle, baseline);

Bgcolor - задает цвет фона ячейки;

Bordercolor - определяет цвет рамки ячейки (если рамка отображается);

Height - задает высоту ячейки;

Width - задает ширину ячейки;

Colspan - задает количество столбцов для слияния;

Rowspan - задает количество строк для слияния.

Создание фона HTML документа

Атрибуты элемента BODY

bgcolor - цвет фона HTML-документа;

background - URI, указывающий расположение изображения для фона,
например <body background="C:\picture\fon\ris.jpg">

Формы

Для вставки формы в HTML-документ используется элемент FORM. Он задается парными тегами <FORM> и </FORM>. Между этими тегами помещаются описания элементов управления формы. Также здесь может быть помещен и другой текст с использованием разметки средствами HTML. Этот текст обычно используется для пояснения, какие данные и в какой элемент управления нужно вводить.

При создании формы используются следующие атрибуты элемента FORM:

action - обязательный для каждой формы параметр, URI программы-обработчика данных формы;

method - задает способ отправки данных, введенных в форму, может принимать значения get (используется по умолчанию) или post;

enctype - задает тип данных формы, если используется метод отправки post;

accept-charset - применяется при передаче файлов, позволяет указать, какие кодировки используются для каждого из файлов (список строковых значений - названий кодировок), по умолчанию устанавливается значение UNKNOWN (приложение на сервере должно само определять кодировки);

accept - описывает типы файлов (MIME-типы), передаваемые серверу, если этот параметр не использовать, то серверное приложение должно уметь само определять типы передаваемых ему файлов.

Элементы управления формы

Для обозначения элементов управления используется HTML-элемент - INPUT. Этот элемент задается одиночным тегом <INPUT> и имеет следующие атрибуты:

type - принимает строку, задающую тип элемента управления (по умолчанию используется строка text и создается соответственно поле для ввода текста):

· text - создается однострочное текстовое поле. Значение атрибута value отображается в качестве текста по умолчанию. Атрибут size воспринимается как количество символов, которое может отображаться в поле без необходимости горизонтальной прокрутки текста. Атрибут maxlength задает максимальное количество символов, которые могут быть введены в поле;

- <INPUT type=text>

· password - действие этого значения аналогично действию значения text, но дополнительно скрывается вводимый пользователем текст (заменяется символами «*» или другими). Используется для ввода конфиденциальной информации типа паролей;

- <INPUT type=password>

· checkbox - создает элемент управления флажок. Задавать значение атрибута value нужно обязательно, так как именно это значение отправляется серверу, если флажок установлен. Можно использовать несколько элементов управления checkbox с одинаковыми значениями атрибута name для обеспечения возможности задания нескольких значений одного свойства;

- <INPUT type=checkbox checked> <INPUT type=checkbox>

· radio - создает переключатель. Имеет смысл использовать как минимум два этих элемента управления вместе, объединенных в группу, с заданием одного и того же значения атрибута name. Тогда у пользователя появляется возможность выбора одного из нескольких вариантов (одновременно можно установить только один переключатель в группе). Значение атрибута value задавать также обязательно, оно используется аналогично элементу управления checkbox;

- <INPUT type=radio name="1" value="Первый">

<INPUT type=radio name="1" value="Второй">

<INPUT type=radio name="1" value="Третий" checked>

· file - создает поле для ввода имени файла с возможностью выбора файла с помощью диалогового окна открытия файла или без него, что зависит от браузера. Содержимое выбранного файла или файлов пересылается вместе с формой. Значение атрибута value используется как имя файла по умолчанию. Значение атрибута size задается и работает аналогично элементу управления text;

<INPUT type=file>

· submit - создает кнопку, при нажатии которой браузер отправит форму. Значение атрибута value задает надпись на кнопке;

<INPUT type=submit value=Подтверждение>

· image - создает изображение, при щелчке на котором произойдет отправка формы браузером. При этом на сервер передаются также координаты указателя мыши относительно левого верхнего угла изображения. Атрибут src задает расположение используемого изображения;

<INPUT type=image src="graph\treug1.gif">

· reset - создает кнопку, при нажатии которой значения всех элементов управления будут заменены значениями по умолчанию. Значение value задает надпись на кнопке;

<INPUT type=reset value=Очистка>

· button - создает пользовательскую кнопку. При нажатии или другом действии с кнопкой может выполняться ассоциированный сценарий. Значение атрибута value используется как надпись на кнопке;

· hidden - создает скрытый элемент управления. Для него задаются атрибуты name и value. Пользователь не видит и не может изменить содержимое этого элемента управления. Однако данные скрытого элемента управления отправляются серверу вместе с остальными данными формы.

name - используется для задания имени элементу управления (строка, которая помимо идентификации элемента управления добавляется в данные, отсылаемые серверу);

value - начальное значение для полей ввода текста и полей для указания имен файлов, также используется как надпись таких элементов управления, как кнопки; необязательно для всех элементов управления, кроме флажков и переключателей;

checked - булев атрибут, если он установлен, то флажок или переключатель считается (и отображается браузером) установленным;

disabled - булев атрибут, установка которого не позволяет пользователю работать с элементом управления;

readonly - булев атрибут, позволяет запретить изменение состояния элемента управления (работает только для текстовых полей и поля выбора файла, так что для остальных элементов управления лучше использовать атрибут disabled, однако при этом данные деактивированных элементов управления не отправляются серверу);

size - задает размер элемента управления (единицы измерения и действие специфичны для разных элементов управления);

maxlength - задает максимальную длину текста, который может быть введен в текстовые поля (положительное численное значение);

src - для элемента управления image задает расположение используемого изображения;

title - описание элемента управления (может отображаться браузерами как всплывающая подсказка);

align - задает горизонтальное выравнивание элемента управления, работает так же, как и для любого другого HTML-элемента, поддерживающего этот атрибут;

tabindex - номер элемента управления при навигации при помощи табуляции;

accesskey - «горячая» клавиша для элемента управления (для перехода к элементу управления нужно нажать Alt и заданную клавишу).

Многострочное текстовое поле задается парными тегами <TEXTAREA> и </TEXTAREA>. Размер элемента управления задается с помощью следующих атрибутов:

rows - задает количество строк, которые отображаются без необходимости вертикальной прокрутки;

cols - задает максимальное количество символов в строке текстового поля, отображаемое без переноса.

- <TEXTAREA rows=5 cols=25> Область для ввода текста </TEXTAREA>

Меню добавляется в форму использованием трех HTML-элементов: SELECT, OPTGROUP и OPTION. Хотя обязательно использовать только первый и последний из них. Элемент SELECT является контейнером пунктов меню, задается при помощи парных тегов <SELECT> и </SELECT> и поддерживает следующие атрибуты:

name - имя меню, которое также используется как название параметра при отправке формы;

size - задает количество строк, одновременно видимых пользователю;

multiple - булев атрибут, позволяет разрешить выделение нескольких пунктов меню одновременно;

disabled - булев атрибут, деактивирует меню;

title - текст подсказки для меню;

tabindex - номер при перемещении между элементами управления при помощи табуляции.

Элемент OPTION используется для задания отдельных пунктов меню. Задается парными тегами <OPTION> и </OPTION> (закрывающий тег необязателен), между которыми помещается текст пункта меню. Имеет следующие атрибуты:

value - текст, который будет отправлен с формой при выборе пункта меню;

selected - булев атрибут, позволяет выделить пункт меню по умолчанию (не следует устанавливать для нескольких пунктов одного меню, если не установлен атрибут multiple);

disabled - булев атрибут, запрещает выбор пункта меню.

Элемент OPTGROUP используется для группировки пунктов меню. Создаются группы заключением HTML-элементов OPTION, определяющих пункты меню одной группы, в парные теги <OPTGROUP> и </OPTGROUP>. Настроить параметры группы можно с использованием следующих атрибутов HTML-элемента OPTGROUP:

label - строка с подписью для группы;

disabled - запретить выбор пунктов меню, принадлежащих этой группе.

- <SELECT>

<OPTION value=a>Первый

<OPTION value=b>Второй

<OPTION value=c>Третий

</SELECT>

Группировка элементов управления

При создании форм есть возможность сделать более выразительнее общее предназначение некоторых элементов управления, дополнительно заключив их в рамку. Рамку можно подписать, а можно оставить без надписи.

Создается рамка при помощи HTML-элемента FIELDSET. Между парными тегами <FIELDSET> и </FIELDSET> помещаются определения элементов управления, принадлежащих группе. Вокруг этих элементов управления и будет нарисована рамка.

Для создания подписи к рамке нужно внутри элемента FIELDSET определить элемент LEGEND. Задается этот HTML-элемент при помощи парных тегов <LEGEND> и </LEGEND>, между которыми помещается текст подписи.

Фреймы

Язык HTML позволяет в рамках одной страницы отобразить несколько документов. Для этого таблица должна быть разбита на несколько областей - фреймов. Использование фреймов позволяет:

· разбить окно браузера на несколько окон, в которых могут отображаться разные HTML-документы;

· прокручивать содержимое одних фреймов независимо от содержимого других;

· осуществлять переход между страницами сайта, загружая содержимое только в правый фрейм.

При этом содержимое каждого документа выравнивается относительно своего собственного окна - фрейма.

Даже самый простой сайт (см. рис.) состоит из четырех HTML-документов.

Содержимое трех из них показывается в окне браузера. Четвертый документ, который и нужно открывать браузером, содержит описания фреймов, на которые разбивается окно, а также содержит указания браузеру, откуда загружать страницы в созданные фреймы.

Содержимое первой страницы

Содержимое второй страницы

Гиперссылка 1

Гиперссылка 2

Гиперссылка 3

Содержимое третьей страницы

Тело документа заменяется описанием фреймов, задаваемым парными тегами <FRAMESET> и </FRAMESET>. Элемент BODY в таком документе должен отсутствовать. FRAMESET используется для разбиения окна браузера или окна родительского фрейма на отдельные фреймы. При разбиении окна на фреймы используются следующие атрибуты элемента FRAMESET:

· cols - список значений ширины создаваемых фреймов;

· rows - список значений высоты создаваемых фреймов.

Могут использоваться как абсолютные значения в пикселях, так и процентные, а также пропорциональные.

Последняя область может быть определена с помощью символа «*», что означает, что ей выделяется всё оставшееся пространство.

Между тегами <FRAMESET> и </FRAMESET> должны содержаться либо описания каждого фрейма с использованием HTML-элемента FRAME, либо определения вложенных фреймов. Элемент FRAME задается одиночным тегом <FRAME>. Атрибуты:

· name - задает имя фрейма, позволяя использовать его в качестве целевого фрейма в гиперссылках. Для этого в тег <A>, определяющий гиперссылку, необходимо добавить атрибут TARGET, значение которого совпадает с ранее определённым именем области.

· src - URI документа, содержимое которого отображается в окне фрейма;

· noresize - булев атрибут, блокирует возможность изменения размеров окна фрейма;

· scrolling - позволяет показать или убрать полосы прокрутки в окне фрейма, может принимать значения yes (показать полосы прокрутки), no (не отображать полосы прокрутки) или auto (используется по умолчанию: показать полосы прокрутки только в том случае, если содержимое не умещается в окне фрейма);

· frameborder - задает должен ли браузер показывать рамку окна фрейма, может принимать значения 1 (используется по умолчанию) или 0 (рамка не показывается);

· marginwidth - задает расстояние между границами фрейма и его содержимым по горизонтали (в пикселях);

· marginheight - задает расстояние между границами фрейма и его содержимым по вертикали.

Пример создания простейшего сайта с помощью фреймов

Первый HTML-документ (Содержит заголовок сайта)

<HTML>

<HEAD><TITLE>Заголовок</TITLE></HEAD>

<BODY>

<H1> Содержимое первой страницы </H1>

</BODY>

</HTML>

Содержимое первой страницы

Второй HTML-документ (Содержит гиперссылки на ранее созданные страницы)

<HTML>

<HEAD><TITLE>Ссылки</TITLE></HEAD>

<BODY>

<A target="2" href="str1.htm">Гиперссылка 1</A><BR>

<A target="2" href="str2.htm">Гиперссылка 2</A><BR>

<A target="2" href="str3.htm">Гиперссылка 3</A><BR>

</BODY>

</HTML>

Содержимое второй страницы

Гиперссылка 1

Гиперссылка 2

Гиперссылка 3

Третий HTML-документ (Объединяет второй документ и страницу, соответствующую первой гиперссылке)

<FRAMESET cols=20%,*>

<FRAME src="Cсылки.htm" name="1">

<FRAME src="str1.htm" name="2">

</FRAMESET>

Содержимое второй страницы

Гиперссылка 1

Гиперссылка 2

Гиперссылка 3

Содержимое третьей страницы

Четвертый HTML-документ (Объединяет третий документ и первый документ)

<FRAMESET rows=15%,*>

<FRAME src="Заголовок.htm">

<FRAME src="Фрейм.htm">

</FRAMESET>

Содержимое первой страницы

Содержимое второй страницы

Гиперссылка 1

Гиперссылка 2

Гиперссылка 3

Содержимое третьей страницы

Размещено на Allbest.ru


Подобные документы

  • Hyper Text Markup Language (html) как стандартный язык для создания гипертекстовых документов в среде web. Тэги списков, гипертекстовые ссылки, графика внутри документа, специальные тэги html и таблицы. Планирование фреймов. Этапы создания сайтов.

    контрольная работа [126,9 K], добавлен 18.11.2010

  • Изучение тегов для создания списков и таблиц в HTML, основных атрибутов тегов. Практические навыки создания списков и таблиц в HTML-документах. Нумерованные, маркированные и вложенные списки, список определений. Выравнивание данных в ячейках таблицы.

    контрольная работа [322,1 K], добавлен 09.08.2014

  • Понятие об html. Структура файла в формате html. Отличительный признак html-документа. Гипертекстовые ссылки. Создание документов в стандарте html. Заголовки. Форматирование текста и изменение стилей. Фреймы.

    реферат [23,7 K], добавлен 17.08.2007

  • Работа с HTML-редактором Adobe Dreamweaver. Этапы и правила построения заглавной страницы сайта, форматирования HTML-страниц, создания гипертекстовых ссылок, создания и форматирования таблиц. Использование графических материалов при разработке сайта.

    методичка [1,9 M], добавлен 06.07.2011

  • Основы языка программирования Web-страниц – HTML. Виды информации, которую может содержать Web-страница: текст, графика, звук, анимация и видео. Инструментарий для создания Web-страниц. Основные HTML-редакторы, которые используются для Web-дизайна.

    реферат [374,0 K], добавлен 19.01.2011

  • Характеристика принципов создания html-страниц и связывания их ссылками так, чтобы можно было произвольным образом переходить от одной страницы к другой. Применение тегов форматирования текста и заголовка окна. Этапы создания html-страницы с таблицей.

    контрольная работа [16,0 K], добавлен 19.06.2014

  • Создание сайта при помощи HTML и CSS. Язык гипертекстовой разметки HTML и таблица стилей CSS. Основные понятия об этих языках, этапы и алгоритмы программного обеспечения. Добавление стилей в документ. Свойства элементов, принцип построения Web-страницы.

    курсовая работа [2,9 M], добавлен 12.01.2016

  • Основные теги и атрибуты языка HTML. Создание web-сайта, который должен представлять собой несколько связанных между собой страниц. Рассмотрение различных значений атрибутов и тегов на страницах и в других документах. Экранные формы разработанных страниц.

    лабораторная работа [1,2 M], добавлен 16.04.2014

  • Структура HTML–документа. Синтаксис записи тега. Обозначение цветов в шестнадцатеричной системе счисления. Формат задания и параметры таблицы в документе, параметры её заголовка, строк и ячеек, группирование столбцов. Наследование свойств выравнивания.

    курсовая работа [318,8 K], добавлен 03.01.2014

  • Язык маркировки гипертекстов HTML, основа создания web-страниц. История спецификаций, каскадные таблицы стилей CSS. Способы определения таблиц стилей (стилевого шаблона). Язык подготовки сценариев JavaScript, его использование. Программный код web сайта.

    курсовая работа [26,9 K], добавлен 05.07.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.