« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга


ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
    Популярное
PHP пример парсинга URL для «User Friendly URLs»

Функция AnsiPrev

Платформа независимый динамический сайт – миф или реальность?

Csegrollup

Функция AccessResource

Описание функций C (Си) / C++ - setjmp

Пособие по написанию своих компонентов на Дельфи для начинающих

PHPShell - скрипт php, позволяющий выполнять на веб-сервере shell-команды

Создание мобильных WAP сайтов

Пример создания простого Silverlight приложения (часть 3)




    Архив файлов



    Сообщества

    Документация

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 145
Пользователей: 0

Статьи:: Интернет технологии :: Html :: Введение в HTML



отправить ссылку другу версия для печати  Обсудить на форуме

Введение в HTML



Итак, это - учебник по созданию документов в HTML


Что сюда не входит:

При написании этого курса мы предплагали, что Вы имеете: По крайней мере начальные знания о том, как использовать NCSA Mosaic или любой другой Web browser (например, Netscape). Общее понимание, как работают Web-сервер и Web-browser Доступ к Web-серверу, на котором Вы хотели бы создавать HTML-документы. Желание создавать HTML-документы для личного использования.


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

В HTML документы записываются в ASCII формате и поэтому могут быть созданы и отредактированы в любом текстовом редакторе (например, Emacs или vi на UNIX машинах, или любом редакторе на IBM PC).


Пример документа в HTML

Любой гипертекст похож на книгу и может быть разбит на отдельные структурные элементы: Собственно документ Главы, параграфы, пункты, подпункты Абзацы.

Для каждого из этих элементов в HTML существуют определенные стили, описывающие в каком виде пользователь увидит текст на экране. Пусть мы создали файл minihtml.html:

<BODY>
 <TITLE>Пример HTML-текста</TITLE>
 <H1>Глава 1</H1>
 <H2>Параграф 1.</H2>
Добро пожаловать в HTML! Здесь мы расскажем, как надо и как не надо писать гипертексты.
 <H2>Параграф 2.</H2>
</BODY>

Итак, Вы уже поняли, что: Заголовок документа начинается с <TITLE> и заканчивается </TITLE>. Заголовок первого уровня (Главы) выделется символами <H1> и </H1>) Заголовоки последующих уровней (параграфы, пункты, подпункты и т.п.) - символами <Hx> и </Hx>), где x - числа 2, 3, ... Абзац - символами <P> (В версиях HTML, действующих сейчас, символа </P> не существует! НО! Он может появится в последующих версиях!)

NOTE: HTML не различает, какими буквами набраны символы форматирования: <title> равносильно <TITLE> или <TiTlE>. Не все стили поддержаны всеми WWW-browsers. Если browser не поддерживает стиль, то он его игнорирует. (Поэтому не страшно если Вы уже сейчас начнете пользоваться при форматировании абзацев символом. Ниже мы более подробно остановимся на этом вопросе.)


Основные элементы

Основной текст отделяется от сопроводительного символами: <BODY> </BODY>


Заголовки документов

Каждый HTML-документ должен иметь заголовок, он показывается отдельно и используется, прежде всего, для идентификации документа (например, при поиске). Заголовок должен описывать цель документа и содержать не больше 5-6 слов. Практически во всех browsers заголовок документа виден в верхней части экрана (окна).

Для выделения заголовка служат символы: <HEAD> <TITLE> Заголовок </TITLE> </HEAD>


Заголовки разделов документов

HTML имеет шесть уровней заголовков, имеющих номера с 1 по 6 (заголовок первого уровня является заголовком высшего уровня). По сравнению с нормальным текстом, заголовки выделяются шрифтом - размером и толщиной букв. Первый заголовок в каждом документе должен быть выделен <H1>. Синтаксис заголовков: <Hx> Текст заголовка </Hx> где x - число от 1 до 6, определяющее уровень заголовка.


Абзацы

В отличие от документов в большинстве текстовых процессоров, прерывания строк и слов в HTML-файлах не существенны. Обрыв слова или строки может происходить в любом пункте в вашем исходном файле, при просмотре это прерывание будет проигнорировано. Напомним, что в нашем примере, первый параграф был представлен как <H2>Параграф 1.</H2> Добро пожаловать в HTML! Здесь мы расскажем, как надо и как не надо писать гипертексты.

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


Соединение с другими документами

Главное преимущество HTML состоит в его способности связываться с другими документами. Browser выделяет (обычно цветом и/или подчеркиванием) ключевые слова, являющиеся гипертекстовыми ссылками (гиперссылками). Описывается ссылка на другой документ следующим образом: <A href="имя файла"> Текст, который будет служить как обращение к другому документу</A>.

Приведем пример такой гипертекстовой ссылки: Пример HTML-текста Здесь ключевые слова `Пример HTML-текста' являются гиперссылкой на файл minihtml.html, который лежит в той же директории, что и текущий документ. Вы можете ссылаться на документ, лежащий в любой директории, описав к нему полный путь. Так, например, ссылку на файл NJStats.html, лежащий в поддиректории AtlanticStates можно описать как: <A href="AtlanticStates/NJStats.html">New Jersey</A> Это так называемые относительные ссылки. Вы также можете использовать абсолютное имя файла (полный путь). В общем случае, использование ссылки по абсолютному имени файла более предпочтительно.


URL

В этой главе был использован материал, подготовленный и доступный полностью на www.frisbee.da.ru. Мы выражаем глубокую благодарность авторам URL-руководства.

Итак -URL это абревиатура от Uniform Resource Locator. В него входит, кроме названия файла и директории: сетевой адрес машины и метод доступа к файлу.С помощью URL можно запускать удаленные программы, и передавать им значения. На этом принципе построены шлюзы в другие интернетовские сервиса: finger, archie, ..... Здесь представлены несколько наиболее часто используемых типов URL. Допустим файл с именем "online15.zip" лежит на ftp сервере ftp.simtel.ru в директории /pub/doc/services/ тогда URL этого файла будет выглядeть так: file:// ftp. simtel. ru/ pub/ doc/ services/ online15.zip URL директории в которой лежит файл: file://ftp.simtel.ru/pub/doc/services/ а URL корневой директории ftp сервера ftp.simtel.ru выглядит вот так: file://ftp.simtel.ru/

Gopher URL's не так разнообразны, как файловые. Это связано с ограниченностью этого сервиса. Для того что бы описать, например, gopher сервер узла gopher.kiae.su необходим URL: gopher://gopher.kiae.su/

Некоторые gopher-сервера могут находиться на нестандартном номере порта (по умолчанию обычно используется 70 порт) тогда он должен указываться: gopher://gopher.banzai.edu:1234/, где 1234 - номер порта.

Если вы внимательно посмотрите на исходники какого нибудь гипертекстового документа, и обратите внимание на то как указаны ссылки на другие URL то заметите, что встречаются два вида:
   1. <A href="http://www.simtel.ru/news/snews.http">News</A>
   2. <A href="aaa.html">AAA</A>

Первый - это полный URL, а второй - частичный. Частичный URL указывает на документ который находится на том же сервере и в тойже директории, что и документ в котором встречается эта ссылка. Более полную информацию об URL Вы можете получить, обратившись в:


Обращение к определенным разделам других документов</>

Гиперссылки могут также использоваться для соединения с определенными разделами документов. Предположим, мы хотим соединить документ А с первой главой документа В, для чего нам необходимо создать именнованную гиперссылку в документе B. Здесь вы можете увидеть <A NAME = "Глава 1">Главу 1</a> Текст первой главы.

Теперь, описывая ссылку в документе A, надо включить не только имя файла "documentB.html" но также и имя гиперссылки, отделяемое символом (#): Здесь вы можете увидеть текст <A HREF = "documentB.html#Глава1"> Главы 1 </A> документа B.

Теперь "кликнув" в слово "Главы 1" в документе А, вы переходите непосредственно в Главу 1 в документе B.


Соединения с разделами текущего документа

Техника соединения аналогична описанной выше, только опускается имя файла. Вот, например, связь с Главой 1 внутри того же самого файла (Документ B) Это <A HREF = "#Глава1">Глава 1</A> текущего документа.


Дополнительные возможности форматирования

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


Списки

HTML поддерживает ненумерованные, нумерованные списки и списки определений.


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

Ненумерованный список: <UL><LI>список пунктов </UL>, например: <UL> <LI> яблоки <LI> бананы </UL>


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

Нумерованный список идентичен ненумерованному списку, только вместо < UL> используется < OL>. <OL> <LI> апельсины <LI> персики <LI> виноград </OL>

Browser автоматически нумерует элементы такого списка.


Списки определений

Список определений обычно состоит из чередования термина <DT> и определения <DD>. Обычно Web browsers определения располагает на новой строке. Приведем пример списка определений:
<DT> NCSA
<DD> NCSA (National Center for Supercomputing Applications).
<DT> CTC
<DD> CTC (Cornell Theory Center).
</DL>
 


Вложенные списки

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

Приведем пример вложенных списков:

<DD><UL> </DD>
<DD><LI> Крупные города России: </DD>
<DD><UL> </DD>
<DD><LI> Москва </DD>
<DD><LI> Санкт-Петербург </DD>
<DD></UL> </DD>
<DD><LI> Крупные города Украины: </DD>
<DD><UL> </DD>
<DD><LI> Киев </DD>
<DD></UL> </DD>
<DD></UL>
 


Авторский стиль редактирования

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

#!/bin/csh
cd $SCR
cfs get mysrc.f:mycfsdir/mysrc.f
cfs get myinfile:mycfsdir/myinfile
fc -02 -o mya.out mysrc.f
mya.out
cfs save myoutfile:mycfsdir/myoutfile rm *
 


Адреса

<ADDRESS> используется, чтобы определить автора документа и способы контакта c ним (например, e-mail адрес). Обычно это последний пункт в файле.

Например, последняя строка этого документа выглядит:

<ADDRESS> Введение в HTML/ НИИЯФ МГУ/ lenka@srdlan.npi.msu.su </ADDRESS>

Внимание: <ADDRESS> НЕ используется для почтового адреса.


Стили

Можно описывать специальными стилями отдельные слова или предложения. Имеются два типа стилей: логический и физический. Логические стили определяют текст согласно заданному значению, в то время как физические стили определяют некоторые участки текста.

Зачем существуют два стиля, если они могут дать одинаковый результат на экране? В качестве ответа на этот вопрос сошлемнся на аксиому: "Доверьтесь вашему browser."

В идеале, в SGML, содержание отделяется от заглавия. Таким образом, SGML определяет строку как заголовок, но не определяет, что заголовок должен быть написан, например, жирным шрифтом с размером букв 24 пункта, и должен быть расположен в верхней части страницы. Преимущество этого подхода (это подобно в концепции стиля в большинстве текстовых процессоров) - в том, что если Вы решаете заменить стиль заголовка - все, что Вы должны сделать - это измененить определение заголовка в Web browser.

Другое преимущество стилей в том, что, например, удобнее определить что - нибудь как <H1> чем помнить, каким шрифтом надо описывать заголовок. Это же истинно и для отдельных символов. Например, рассмотрим <STRONG>. Большинство browsers рассматривают это как жирный шрифт в тексте. Однако, возможно, что читатель предпочел бы что этом разделе это выделялось, например, другим цветом. Таким образом, стили дают пользователю большую свободу в выборе шрифтов.


Логические стили

  • <DFN> служит для описания определений.
  • <EM> служит для выделения слов. (Это выделенное слово.)
  • <CITE> служит для выделения заголовков книг, фильмов, цитат и т.п. (Это цитата)
  • <CODE> служит для выдлеления программных кодов, текстов программ и т.п. Изображается шрифтом фиксированной ширины. (The <stdio.h> header file)
  • <KBD> используется для ввода с клавиатуры пользователья. Может быть изображено жирным шрифтом (но в большинстве browser изображается специальным шрифтом). (Введите passwd)
  • <SAMP> используется для машинных сообщений. Изображается шрифтом фиксированной ширины. (Segmentation fault: Core dumped.)
  • <STRONG>служит для ОСОБОГО выделения слов. Обычно выделяется жирным шрифтом (Это очень важно)
  • <VAR>используется для символьных переменных. (Это переменная.)

Физические стили

Существуют физические способы выделения - автор задает стиль написания текста, описывая шрифт в исходном HTML-документе.

Вы можете задать:
<B>, </B> - жирный шрифт (это жирный шрифт)
<I>, </I> - наклонный шрифт (это наклонный шрифт)
<TT>, </TT> - фиксированный шрифт (шрифт заданной ширины) (это fixed шрифт)


Специальные символы

Символы <, >, & и " имеют в HTML особое значение, как символы форматирования. Но иногда нам необходимо использовать их в тексте по своему прямому назначению. Для их введения в текст, Вы должны использовать:
& lt; - левая скобка <
& gt; - правая скобка >
& amp; - &
& quot; - "
 

Полное описание использования различных символов Вы можете найти в ЦЕРНЕ.

ЗАМЕЧАНИЕ:Специальные символы чувствительны к регистру: НЕЛЬЗЯ использовать & LT; вместо & lt;.


Прерывание стороки

Используя <BR> Вы можете перейти на новую строку, не начиная нового абзаца (в большинстве browser абзацы выделяются дополнительными пустыми строками).

Например:
Институт Ядерной Физики <BR> Московского Государственного Университета <BR>

даст на экране:

Институт Ядерной Физики
Московского Государственного Университета
 


Горизонтальная линия

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


Внутренние рисунки

Большинство Web browsers могут показывать рисунки X Bitmap (XBM) или GIF формата вместе с текстом.

Поскольку каждый рисунок занимает много времени на отображение на экране (что замедляет показ документа) то мы не рекомендуем Вам включать слишком большое количество или чрезмерно большие по размеру рисунки в Ваш HTML-документ.

Чтобы включить рисунок, надо описать гиперссылку на него: <IMG SRC=image_URL>

где image_URL - URL .gif или .xbm файла, содержащего рисунок. Таким образом, синтаксис ссылки на рисунок аналогичен синтаксису гиперссылки HREF.

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

- это выравнивание по нижнему краю (делается browser по умолчанию).

- это выравнивание по верхнему краю.

Форматирование положения рисунка задается включением в гиперссылку пункта "ALIGN = ": <IMG ALIGN=top SRC=image_URL>

Также возможны типы выравнивания:
ALIGN = MIDDL
ALIGN = CENTER


Если Browsers не поддерживает рисунки

Некоторые WWW-browsers, (напоимер, используемые на VT100-терминалах) не могут показывать рисунки. Такие пользователи смогут увидеть только текст, заданный в пункте гиперссылки "ALT = ". Сопроводительный текст должен быть включет в кавычки. Например: <IMG SRC="logo.gif" ALT = "logo.gif">

В этом случае пользователь lynx увидит только текст "logo.gif":

logo.gif


Внешние рисунки, звуки и мультипликация

Если Вы не хотите, чтобы рисунок замедлял загрузку основного WWW-документа, Вы можете поместить рисунок в отдельный документ, написав на него гиперссылку. В этом случае пользователь сам должен решить - смотреть или не смотреть ему этот рисунок:


Рассмотрим более длинный пример HTML-документа:

<HEAD>
TITLE>Более длинный пример</TITLE>
</HEAD>
<BODY>
<H1>Более длинный пример</H1>
Это простой HTML-документ. Это первый абзац.
<P>Это второй абзац, он демонстрирует некоторые возможности HTML по выделению слов. Это слово написано <I>наклонным</I> шрифтом. Это слово написано <B>жирным</B> шрифтом.
Здесь Вы можете увидеть картинку: <IMG SRC="/1_cool.gif">
<P>Это третий абзац, он демонстрирует использование гиперссылок. Это гиперссылка на файл minihtml.html, содержащий простой пример HTML-документа: <A href="minihtml.html">Пример HTML-текста</A>.<P>
<H2>Загововок второго уровня</H2>
Дальнейший текст будет написан шрифтом фиксированной ширины: <P>
<PRE> On the stiff twig up there Hunches a wet black rook Arranging and rearranging its feathers in the rain ...
</PRE>
Это ненумерованный список, состоящий из двух элементов:
<P>
<UL>
<LI> смородина
<LI> черника
</UL>
Конец документа. <P>
<ADDRESS>Elena G. Koroteyeva (lenka@srdlan.npi.msu.au)</ADDRESS> </DD>
</BODY>
 


Дополнительная информация

Это только введение в HTML. Ниже мы приведем ссылки на WWW-документы, в которых Вы получите более полную информацию.

За дополнительной информацией Вы можете обратиться в:




Рубрика: Html




VivaMP - инструмент для OpenMP.

OpenMP

Инструмент для программистов VivaMP предназначен для помощи разработчикам параллельных программ на базе OpenMP. В статье приведен краткий обзор программного продукта.


Подробнее... | Рубрика: OpenMP | Добавлено: 05.12.2008

Создаем контекстно-зависимое WPF-приложени....

Windows 7

Начинаем цикл публикаций, призванных помочь начинающим программистам в создании контекстно-зависимых приложений для Windows 7. Об этом много говорили на PDC да и мы неоднократно писали о этом новом классе приложений. Пользователи Windows 7 build 6801 могли заметить появление в гаджете погоды опции автоматического определения местоположения компьютера. И сегодня у вас появилась уникальная возможность попробовать себя в создании подобных приложений.


Подробнее... | Рубрика: Windows 7 | Добавлено: 05.12.2008

Windows Vista SP2: что внутри и что важно?.

Windows Vista

В связи с началом программы Customer Preview Program (CPP) для Windows Vista® Service Pack 2 (SP2) хотелось бы вкратце рассказать об основных особенностях этого пакета, а также призвать вас к его загрузке и тестированию. Windows Vista SP2 представляет собой традиционный пакет сервисных обновлений, включающий все накопительные обновления безопасности, выпущенные с момента релиза SP1 в марте 2008 года. Кроме того, Windows Vista SP2 добавляет поддержку новых типов устройств и развивающихся стандартов, которые обретут популярность уже в ближайшее время, и включает все хотфиксы, обнаруженные через программу улучшения качества ПО (CEIP).


Подробнее... | Рубрика: Windows Vista | Добавлено: 05.12.2008

Остальные статьи:

Вышел MySQL 5.1.30, первый стабильный рели...
Тестирование параллельных программ
Архитектура AMD64 (EM64T)
Платформа 2009. Определяя будущее
Windows Vista Bridge Sample Library - упра...
Оптимизация 64-битных программ
Подгрузка через AJAX HTML-кода, содержащег...
Обзор нового релиза самой мощной Ajax библ...
Firebug 1.3 и 1.4 alpha — что нового и инт...
Релиз Microsoft Silverlight 2.0. Что новог...
XML документация в C#
Курсоры в MySQL 5
Microsoft опубликовала подробности о сесси...
Microsoft делится подробностями о том, что...
Тестируем новый javascript от нового брауз...
MySQL Query Cache
Использование провайдеров компиляции в As...
Чего мы ждем от C# 4.0
Delphi 2009 и C++Builder 2009
Джоэл Спольски и Джеф Этвуд запустили новы...


Цитата дня (все,добавить):

Портал фрилансеров

работа на дому


    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование


Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия