Приветствую Вас Гость | RSS
Главная » HLML - Форум » Регистрация » Вход



Новые сообщения · Участники · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
HLML
@P}{UB@T0PДата: Вторник, 15.04.2008, 23:23 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 295
Репутация: 13
Статус: Offline
Краткая история World Wide Web
Язык HTML быстро развивается. В процессе своего развития он приобретал новые возможности и утрачивал мало использовавшиеся и устаревшие. В настоящий момент текущей официальной версией языка HTML является версия 3.2, обладающая развитыми средствами построения Web–документов. По сравнению с версией HTML 2.0 новая версия предлагает такие новые возможности, как таблицы, «обтекание» изображений текстом, встраивание апплетов Java и др. возможности.
На сегодняшний день кроме официальной версии языка также существуют версии HTML от фирм Microsoft и Netscape, которые также поддерживают и дополнительные возможности, не описанные в спецификации к официальной версии HTML. Чтобы решить проблему совместимости броузеров при отображении документов, составленных с использованием элементов неофициальных версий языка HTML, вышеупомянутые фирмы включают в свои продукты поддержку альтернативной версии языка. На подходе уже есть версия языка под номером 4.0, называемая Dynamic HTML, обещающая усовершенствованные старые и новые захватывающие возможности для оформления Web–документов. W3C (World Wide Web Consortium – организация по стандартам в World Wide Web) уже предлагает на рассмотрение эту версию языка как стандарт. Существуют варианты новой версии языка от фирм Microsoft и Netscape, которые, однако, пока несовместимы между собой. В настоящей работе раскрываются основные средства построения документов из языка HTML версии 3.2 фирмы Netscape Communications.
2. Язык HTML. Построение Web–документов
Как было сказано выше, форматирование документа на языке HTML задается специальными дескрипторами. Дескриптором называется команда форматирования данных и заключена эта команда в угловые скобки «<» и «>». Существуют открывающие и закрывающие дескрипторы, между которыми размещается текст, подлежащий форматированию. Открывающие дескрипторы задают способ форматирования, вторые его отменяют. Разница между такими дескрипторами заключается в том, что в закрывающем дескрипторе перед именем стоит косая черта. Например, дескрипторы <P> и </P>. Существуют также дескрипторы, которые не требуют закрывающего варианта.
Язык HTML не чувствителен к регистру букв, поэтому все дескрипторы можно задавать как прописными, так и строчными буквами. Броузер будет их однозначно интерпретировать в любом написании.
Если просмотреть исходный текст типичной Web–странички, то можно увидеть примерно следующее содержание:

<HTML>
<HEAD>
<TITLE>
заголовок документа
</TITLE>
</HEAD>
<BODY>
текст
текст
...........
текст
<ADDRESS>
текст
</ADDRESS>
</BODY>
</HTML>

Между дескрипторами <HTML> и </HTML> находится непосредственно весь документ. Дескрипторы <HEAD> и </HEAD> определяют область задания заголовка документа. Между парой <TITLE> и </TITLE> помещается заголовок документа. Его содержимое просматривается в названии окна броузера. Информация в заголовке используется некоторыми сетевыми роботами для индексирования данных при сканировании ресурсов WWW. В эту область можно вводить, например, данные об авторе, краткое описание документа. Между дескрипторами <BODY> и </BODY> заключаются данные, которые будут выводиться броузером на экран. Дескрипторы <ADDRESS> и </ADDRESS> содержат данные об авторе, которые будут выводиться на экран, например, имя и фамилию автора, его электронный адрес, дата создания и изменения документа и т.д.
Строго говоря, ни одни из вышеописанных дескрипторов не являются обязательными при создании документов, однако они помогают структурировать документы и их определение является признаком хорошего стиля при составлении Web–страничек.
Форматирование текста
Форматирование текста подразумевает вывод на экран текста, выделенного определенным шрифтом или с определенными атрибутами.
Для форматирования текста нужно заключить строку или строки текста между парой дескрипторов. Ниже приводится основной список дескрипторов и результаты форматирования текста:

Дескриптор Результат
<B> полужирный текст
<I> курсив
<TT> моноширинный
<U> подчеркнутый текст

Например, если необходимо вывести некую строку на экране курсивом, то в тело Web–документа необходимо ввести следующее:

<I> Этот текст написан курсивом </I>

В результате броузер отобразит:

Этот текст написан курсивом

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

<B> <I> Это текст напечатан полужирным курсивом </I> </B>

приведет к следующему результату:

Это текст напечатан полужирным курсивом

В некоторых Web–документах можно встретить мигающие строки текста, призванные привлечь внимание пользователя. Для этих целей используется дескриптор <BLINK>:

<BLINK> Это мигающий текст </BLINK>

Однако это расширение языка фирмы Netscape используется весьма редко и поэтому, возможно, скоро устареет.
В дизайне Web–страничек часто используются шрифты различных размеров. Вывести строку с размером шрифта, отличным от обычного можно с помощью дескрипторов <FONT SIZE=+n> текст </FONT>, где число n – число от 1 до 7, определяющее размер шрифта относительно обычного. Таким образом, следующий текст в теле документа

Этот <FONT SIZE=+4> текст </FONT> на четыре размера больше обычного

на экране будет выглядеть следующим образом:

Этот текст на четыре размера больше обычного.

Необходимо заметить, что пары дескрипторов <U> и </U>, а также <FONT SIZE> и </FONT> являются элементами языка HTML версии фирмы Netscape и поэтому могут не поддерживаться остальными броузерами.
Форматирование абзацев
Текстовая информация, размещаемая на Web–страницах, организована в абзацы. Абзац начинается дескриптором <Р> и завершается закрывающим дескриптором </P>, однако последний необязателен. Пример кода на HTML:

<P> Первый абзац </P>
<P> Второй абзац </P>

В результате на экране будет такой результат:

Первый абзац

Второй абзац

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

Первая строка
<BR>
Вторая строка

В результате броузер выведет на экран:

Первая строка
Вторая строка

Если же нужно вывести на экран текст с нужным количеством пробелов и разрывами строк, необходимо заключить его в дескрипторы <PRE> и </PRE>. Это обычно используется для вывода на экран листингов исходного текста программ. При этом текст будет выведен моноширинном шрифтом.
Создание заголовков
Заголовки различного уровня задаются с помощью дескрипторов <Hn> и </Hn>, где n – число от 1 до 6. Самый крупный заголовок задается дескриптором <H1>, самый маленький – дескриптором <H6>. Например:

<H1> Это заголовок уровня 1 </H1>
<H3> Это заголовок уровня 3 </H3>
<H6> Это заголовок уровня 6 </H6>

В результате на экране будет выведено:

Это заголовок уровня 1
Это заголовок уровня 3
Это заголовок уровня 6

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

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

<OL>
<LI> Элемент списка
<LI> Элемент списка
<LI> Элемент списка
</OL>

Результат:

1. Элемент списка
2. Элемент списка
3. Элемент списка

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

<UL>
<LI> Элемент списка
<LI> Элемент списка
<LI> Элемент списка
</UL>

Результат:

• Элемент списка
• Элемент списка
• Элемент списка

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

<DL>
<DT> Первое определяемое понятие
<DD> Пояснение первого понятия
<DT> Второе определяемое понятие
<DD> Пояснение второго понятияі
</DL>

Результат:

Первое определяемое понятие.
Пояснение первого понятия.
Второе определяемое понятие.
Пояснение второго понятия.
Ссылки
Ссылки являются одним из основных элементов языка HTML. Ссылки предлагают пользователю быстрый и удобный способ для перемещения в то или иное место в документе или даже в другой документ. Например, вместо того, чтобы листать длинный Web–документ в поисках нужного фрагмента, можно с помощью простого щелчка мыши мгновенно переместиться на нужное место (если, конечно, для этого предусмотрена соответствующая ссылка). Если есть два разных документа, то для того, чтобы обеспечить доступ из одного документа в другой, необязательно их совмещать вместе, достаточно в одном документе сделать ссылку на другой и все будет сводиться к простому щелчку мышки.
На экране ссылки выглядят как строка или строки текста, выделенные иным цветом и подчеркнутые тонкой линией. Если подвести к этому участку текста курсор мышки, он превратиться в изображение указательного пальца, а после щелчка на этом месте будет осуществлен переход по этой ссылке.
Описываются ссылки с помощью дескрипторов <A> и </A> . Если ссылка указывает на некую метку в пределах текущего документа, то описание ссылки будет выглядеть следующим образом:

<A HREF=#ИМЯ_МЕТКИ> Это ссылка на метку в документе </A>

Атрибут HREF указывает на имя метки в текущем документе.

На экране ссылка будет выглядеть следующим образом:

Это ссылка на метку в документе

Конечно, при этом необходимо в документе обозначить метку, для которой будет задана ссылка. Для этого используется дескриптор <A> c атрибутом <NAME>:

<A NAME=ИМЯ_МЕТКИ> Это метка </A>

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

<A HREF=URL> Это ссылка на другой документ </A>

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

<A HREF=URL#ИМЯ_МЕТКИ> Текст ссылки метку в другом документе </A>

URL может быть как относительным, так и абсолютным. Кроме того, ссылка может указывать не только на документ, но также и на изображения, двоичные файлы, звуковые файлы т.д. Поведение броузера при переходе по той или иной ссылке зависит от его конкретных настроек. Так, если ссылка указывает на документ, то он будет загружен, если же это звуковой или видеофайл, то он будет проигран. Если же это двоичный файл, броузер предложит его переписать на локальный диск.
Внедрение изображений
Использование изображений позволяет красочно оформлять Web–документы, сочетание текста и графики придает любой страничке приятный вид и наглядность.
Для вставки иллюстраций в документ используется дескриптор <IMG>:

<IMG SRC=ИМЯ_ФАЙЛА ALT=КОММЕНТАРИЙ>

Атрибут задает имя файла картинки. Имя файла может указывать на как локальный файл, так и на удаленный файл, для чего следует указать соответствующий URL. Файл может представлять собой статическое изображения и иметь графический формат, понимаемый броузером, либо динамическое изображение, представленное в формате GIF89A. В последнем случае в окне броузера файл будет выведен как анимация.
Атрибут ALT указывает на текст, который будет выводиться в окне броузера вместо изображения, если, например, броузер пользователя не поддерживает графику или же отключена опция загрузки изображений. Этот атрибут не является обязательным, однако его использование считается хорошим стилем при составлении Web–документов.
Часто при подготовке страничек с использованием графики случается, что желаемый размер изображения не совпадает с действительным. Например, необходимо поместить картинку на определенной площади с определенным размером. Для этого нужно использовать атрибуты WIDTH и HEIGHT, которые задают требуемые размеры изображения в ширину и высоту соответственно. Например, если необходимо поместить изображение большого размера на площади высотой в 100 и шириной в 200 пикселов, то в тело документа необходимо записать следующее:

<IMG SRC=ИМЯ_ФАЙЛА ALT=КОММЕНТАРИЙ WIDTH=200 HEIGHT=100>

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

<A HREF=ИМЯ_ФАЙЛА> <IMG SRC=ИМЯ_ФАЙЛА АLT=КОММЕНТАРИЙ WIDTH=200 HEIGHT=100> </A>

Интересной возможностью представляется «обтекание» изображение текстом. Это весьма популярный способ оформления Web–страниц. При этом на экране картинка окружена текстом, например, слева и снизу. «Обтекание» текста достигается использованием атрибута ALIGN, который имеет такие параметры, как:
LEFT – текст будет охватывать изображение слева-снизу.
RIGHT – текст обхватывает изображение справа-снизу
TOP – изображение окружено текстом справа-сверху
BOTTOM – изображение окружено текстом справа-снизу
MIDDLE – изображение окружено текстом справа-посредине

Например, при составлении Web–странички, приведенной на рис. 1, была использована такая запись в теле документа, описывающая изображение:

<IMG SRC=«file:///D|/MYPAGE/Cnn_logo.gif» HEIGHT=80 WIDTH=103 ALIGN=RIGHT>

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

<BODY BACKGROUND=ИМЯ_ФАЙЛА>

Если размер изображения недостаточно большой, чтобы заполнить собою все окно броузера, последний в таком случае просто размножит изображение до полного заполнения окна.
Фреймы
Одними из последних нововведений в официальной версии языка HTML являются так называемые фреймы. При использовании фреймов окно броузера разбивается на несколько подокон, в каждом из которых можно отображать любые Web–документы, осуществлять их прокрутку независимо от других окон. Хорошо продуманная структура фреймов может существенно облегчить навигацию по документам и улучшить восприятие информации. В качестве примера можно привести электронный вариант книги или журнала, когда в одном окне можно выбирать разделы–ссылки содержания, а в соседнем окне просматривать информацию, непосредственно относящуюся к конкретному разделу из содержания.
Существует два типа фреймовых документов: фрейм–содержащие документы и простые документы. Фрейм–содержащие документы задают структуру самого фрейм–документа, т.е. задают данные о том, как будет разбито окно броузера на подокна. Такие документы содержат ссылки на другие документы. Обычные же документы – это те документы, которые не содержат данные, определяющие фреймы.
Структура фрейм–содержащего документа в общем случае имеет такой вид:

<HTML>
<HEAD>
заголовок
</HEAD>
<FRAMESET>
<NOFRAMES>
Текст
</NOFRAMES>
Область задания фреймовой структуры
</FRAMESET>
</HTML>

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

<HTML>
<HEAD>
</HEAD>
<FRAMESET ROWS=30%,70%>
<NOFRAMES>
Ваш броузер не поддерживает фреймы!
</NOFRAMES>
<FRAME SRC=document1.htm
<FRAME SRC=document2.htm
</FRAMESET>
</HTML>

Дескриптор <FRAMESET> описывает либо вертикальное расположение фреймов, либо горизонтальное. Пример:

<FRAMESET ROWS=строка размеров фреймов>

Этот дескриптор описывает горизонтальное расположение фреймов. Для вертикального расположения запись немного изменяется

<FRAMESET COLS=строка размеров фреймов>


,-----------------------,
|Я&2 бокса шишек |,,|"""\,__,
|_______________ |,,||_|_ _||)
/(@)(@)******/(@)*****(@)
 
@P}{UB@T0PДата: Вторник, 15.04.2008, 23:24 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 295
Репутация: 13
Статус: Offline
Вообщем лучше не парьте себе мозги по этому поводу, а скачайте себе хороший HTML - редактор happy biggrin

,-----------------------,
|Я&2 бокса шишек |,,|"""\,__,
|_______________ |,,||_|_ _||)
/(@)(@)******/(@)*****(@)
 
MEFISTOFElДата: Воскресенье, 11.05.2008, 22:24 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 172
Репутация: 7
Статус: Offline
ахах а меня сначала заставили выучить а потом сказали что всё это можно сделать с помощью того же Microsoft FrontPagE'a biggrin biggrin biggrin

 
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru Яндекс цитирования