Перейти к содержимому

Фотография

Html

- - - - -

  • Авторизуйтесь для ответа в теме

#1
Joiner

Отправлено 17 ��� 2009 - 05:05

Joiner

    Новоприбывший

  • Пользователи
  • 18 сообщений
HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.
HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.

Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1991—1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов (размечаемых «тегами»), служащих для создания относительно простых, но красиво оформленных документов. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <TABLE>, несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.

Браузеры

Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение «html» или «htm»), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или интернет-обозревателями, обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Firefox, Safari, Google Chrome и Opera.

Версии

* RFC 1866 — HTML 2.0, одобренный как стандарт 22 сентября 1995;
* HTML 3.2 — 14 января 1997;
* HTML 4.0 — 18 декабря 1997;
* HTML 4.01 (изменения, причём более значительные, чем кажется на первый взгляд) — 24 декабря 1999;
* ISO/IEC 15445:2000 (так называемый ISO HTML, основан на HTML 4.01 Strict) — 15 мая 2000.
* HTML 5 — в разработке.

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

Версия 3 была предложена Консорциумом Всемирной паутины (W3C) в марте 1995 года и обеспечивала много новых возможностей, таких как создание таблиц, «обтекание» изображений текстом и отображение сложных математических формул. Даже при том, что этот стандарт был совместим со второй версией, реализация его была сложна для браузеров того времени. Версия 3.1 официально никогда не предлагалась, и следующей версией стандарта HTML стала 3.2, в которой были опущены многие нововведения версии 3.0, но добавлены нестандартные элементы, поддерживаемые браузерами «Netscape» и «Mosaic».

HTML версии 4.0 содержит много элементов, специфичных для отдельных браузеров[источник?], но в то же время произошла некоторая «очистка» стандарта. Многие элементы были отмечены как устаревшие и нерекомендованные (англ. deprecated). В частности, элемент font, используемый для изменения свойств шрифта, был помечен как устаревший (вместо него рекомендуется использовать таблицы стилей CSS).

Начиная с 2004 года, сообществом WHATWG, ведётся разработка HTML версии 5.

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

HTML — это теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки <br>). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, размер шрифта для элемента font). Атрибуты указываются в открывающем теге. Вот примеры фрагментов HTML-документа:

* <strong>Текст между двумя тегами — открывающим и закрывающим.</strong>
* <a href="http://www.example.com">Здесь элемент содержит атрибут href.</a>
* А вот пример пустого элемента: <br>

Регистр, в котором набрано имя элемента и имена атрибутов, в HTML значения не имеет (в отличие от XHTML). Элементы могут быть вложенными. Например, следующий код:

<b>
Этот текст будет жирным,
<i>а этот - ещё и курсивным</i>
</b>

даст такой результат:

Этот текст будет жирным, а этот - ещё и курсивным

Кроме элементов, в HTML-документах есть и сущности (англ. entities) — «специальные символы». Сущности начинаются с символа амперсанда и имеют вид &имя; или &#NNNN;, где NNNN — код символа в Юникоде в десятеричной системе счисления.

Например, &copy; — знак авторского права (©). Как правило, сущности используются для представления символов, отсутствующих в кодировке документа, или же для представления «специальных» символов: &amp; — амперсанда (&), &lt; — символа «меньше» (<) и &gt; — символа «больше» (>), которые некорректно записывать «обычным» образом, из-за их особого значения в HTML.

Список основных тегов и специальных символов приведён в статье Элементы HTML. Более обширный список специальных символов приведён в статье Википедия:Специальные символы.

Каждый HTML-документ, отвечающий спецификации HTML какой-либо версии, должен начинаться со строки объявления версии HTML <!DOCTYPE…>, которая обычно выглядит примерно так:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR...l4/strict.dtd">

Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее.

Далее обозначается начало и конец документа тегами <html> и </html> соответственно. Внутри этих тегов должны находиться теги заголовка (<head></head>) и тела (<body></body>) документа.

Варианты DOCTYPE для HTML 4.01

* Строгий (Strict): не содержит элементов, помеченных как «устаревшие» или «не одобряемые» (deprecated).

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR...l4/strict.dtd">

* Переходный (Transitional): содержит устаревшие теги в целях совместимости и упрощения перехода со старых версий HTML.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR...ml4/loose.dtd">

* С фреймами (Frameset): аналогичен переходному, но содержит также теги для создания наборов фреймов.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR.../frameset.dtd">
Вот и всё...

#2
Tol9n

Отправлено 05 ���� 2009 - 10:23

Tol9n

    Знаток

  • Пользователи
  • 323 сообщений
Тег – оформленная единица HTML-кода. Например, <HEAD>, <FONT ...>, <BODY>, <HTML> и так далее. Теги бывают начальными (открывающими) и конечными (закрывающими, начинающимися со знака "/"). Например, вышеуказанным тегам соответствуют закрывающие теги </HEAD>, </FONT>, </BODY>, </HTML>.

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

#3
FreeDreamer

Отправлено 19 ���� 2009 - 10:09

FreeDreamer

    Начинающий

  • Пользователи
  • 89 сообщений
мало както, выкладывали бы уже все

#4
Guest_jOke_*

Отправлено 24 ���� 2009 - 11:45

Guest_jOke_*
  • Гости
Вот учебник по Веб дизайну, по HTML много инфы и кратко описано! Есть инфа по CSS, вот файлик http://depositfiles....files/tlascox41

#5
NEXTIK

Отправлено 07 ���� 2009 - 08:21

NEXTIK

    Web-мастер

  • Пользователи
  • 154 сообщений
Мне кажется что HTML самый легкий язык программирования.
Сайты клипаю раз за разом, даже зарабатываю на этом.

Советую, выучить этот язык.

#6
Rastlin

Отправлено 09 ���� 2009 - 08:41

Rastlin

    Новоприбывший

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

#7
NEXTIK

Отправлено 09 ���� 2009 - 08:56

NEXTIK

    Web-мастер

  • Пользователи
  • 154 сообщений
Не знаю но я пользуюсь еще и java script-ами, они тоже хорошие.

Цитата
Но "клепать" на нем можно только очень простые сайты


Ошибаешься, сайт можно прикрасить еще с помощью CSS

#8
DreaMinder

Отправлено 12 ������ 2009 - 04:41

DreaMinder

    DR

  • Пользователи
  • 359 сообщений
Нашел недавно сайт для новичков. Там в основном про php , но html тоже есть.
http://fornovice.ru/

#9
maxibonino

Отправлено 12 �������� 2009 - 11:59

maxibonino

    Мастер

  • Пользователи
  • 744 сообщений
Хорошая инфа. Сам щас изучаю явускрипт. Однако освежить в памяти про хтмл будет не лишним.
P.S автор выложи почитать про Ajax

#10
factoragent

Отправлено 28 �������� 2009 - 03:19

factoragent

    Начинающий

  • Пользователи
  • 53 сообщений
Html это язык программирования, на нем и сайт нормальный не напишешь. Разве что поставить скриптов.