Презентацию к данной лекции Вы можете скачать здесь.
Язык
Изначально язык
Текстовые документы, содержащие код на языке
Наиболее популярными на сегодняшний день браузерами являются (по данным на январь 2010 г.) [3]:
Спецификация
Официальной спецификации
Версия 3 была предложена Консорциумом всемирной паутины (
Начиная с 2004 года сообществом WHATWG (Web Hypertext Application Technology
Также группой WHATWG разрабатывается спецификация Web Applications 1.0, часто неофициально называемая "
<тег параметр1="значение" параметр2="значение"> <тег параметр1="значение" параметр2="значение">...</тег>
Далее описаны некоторые рекомендации и свойства, которые относятся к
<BR> закрывающего Обычные веб-страницы состоят из двух разделов – заголовка (<HEAD>) и тела документа (<BODY>) [9]. Раздел заголовка может содержать текст и
Пример. Простейший
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<!-- Этот раздел предназначен для заголовка страницы и технической информации. -->
</head>
<body>
<!-- Этот раздел предназначен для размещения содержимого страницы. -->
</body>
</html>
Рассмотрим более подробно структуру и состав
| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| 2 | <html> |
| 3 | <head> |
| 4 | <!-- Этот раздел предназначен для заголовка страницы и технической информации. --> |
| 5 | <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> |
| 6 | <meta http-equiv="Content-Language" content="ru"/> |
| 7 | <meta name="description" content="Это тестовая страница." /> |
| 8 | <meta name="keywords" content="HTML, CSS, DTD, теги" /> |
| 9 | <meta name="robots" content="index, follow" /> |
| 10 | <title>Тестовая страница</title> |
| 11 | <link type="image/x-icon" href="images/ |
| 12 | <link type="text/css" href="reset.css" rel="Stylesheet" /> |
| 13 | <link type="text/css" href="main.css" rel="Stylesheet" /> |
| 14 | <script type="text/javascript" src=" |
| 15 | </head> |
| 16 | <body> |
| 17 | <div class="container"> |
| 18 | <NOINDEX> |
| 19 | <div class="header"> |
| 20 | <div class="navArea"> |
| 21 | <table cellpadding="0" cellspacing="0" border="0"> |
| 22 | <tr> |
| 23 | <td> |
| 24 | <h1> |
| 25 | <a href="index.html" title="На главную">Главная<span /> </a> |
| 26 | </h1> |
| 27 | </td> |
| 28 | <td> |
| 29 | <a href="http://www.yandex.ru" title="Яндекс">Яндекс</a> |
| 30 | </td> |
| 31 | <td> |
| 32 | <a href="#" title="Услуги">Услуги</a> |
| 33 | </td> |
| 34 | <td> |
| 35 | <a href="#" title="Товары">Товары</a> |
| 36 | </td> |
| 37 | <td> |
| 38 | <a href="#" title="Контактная информация">Контактная информация</a> |
| 39 | </td> |
| 40 | </tr> |
| 41 | </table> |
| 42 | </div> |
| 43 | </div> |
| 44 | </NOINDEX> |
| 45 | <div class="textArea"> |
| 46 | <div class="leftMenu"> |
| 47 | <ul> |
| 48 | <li> |
| 49 | <span>Общее описание</span> |
| 50 | </li> |
| 51 | <li> |
| 52 | <a href="advantages.html" title="Преимущества">Преимущества</a> |
| 53 | </li> |
| 54 | </ul> |
| 55 | </div> |
| 56 | <div class="mainText"> |
| 57 | <h2>Описание тестовой страницы</h2> |
| 58 | <p>HTML (отnbsp;англ. HyperText Markup Languagenbsp;mdash; laquo;язык разметки гипертекстаraquo;)nbsp;mdash; стандартный язык разметки документов воnbsp;Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером иnbsp;отображается вnbsp;виде документа, вnbsp;удобной для человека форме.</p> |
| 59 | <p>HTML является приложением (laquo;частным случаемraquo;) SGML (стандартного обобщенного языка разметки) иnbsp;соответствует международному стандарту ISO 8879. XHTMLnbsp;же является приложением XML.</p> |
| 60 | <p><img src="images/ex.jpg" alt="Картинка" /></p> |
| 61 | </div> |
| 62 | </div> |
| 63 | <NOINDEX> |
| 64 | <div class="footer"> |
| 65 | <div class="downMenu"> |
| 66 | <div style=" |
| 67 | <div>E-mail:nbsp;<a href="mailto:mailbox@example.com">mailbox@example.com</a></div> |
| 68 | </div> |
| 69 | </div> |
| 70 | </NOINDEX> |
| 71 | </div> |
| 72 | </body> |
| 73 | </html> |
Данный
(рис 2.1) Пример отображения HTML-страницы Замечание: В представленном
В первой строке объявляется Document Type Definition:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Пример очень простого XML
<!ELEMENT people_list (person*)> <!ELEMENT person (name, birthdate?)> <!ELEMENT name (#PCDATA) > <!ELEMENT birthdate (#PCDATA) >
Начиная с первой строки:
<people_list> содержит любое число элементов <person>. Знак <*> означает, что возможно 0, 1 или более элементов <person> внутри элемента <people_list>.<person> содержит элементы <name>, <birthdate>. Знак <?> означает, что элемент необязателен. Элемент <name> не содержит <?>, что означает, что элемент <person> обязательно должен содержать элемент <name>.<name> содержит данные.<birthdate> содержит данные.Пример XML-документа, использующего этот
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE people_list SYSTEM "example.dtd">
<people_list>
<person>
<name>Иванов Иван Иванович</name>
<birthdate>22.03.1978</birthdate>
</person>
</people_list>
Сейчас идет отказ от использования
На смену
В примере !DOCTYPE предназначен для указания типа текущего документа –
Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь <!DOCTYPE>.
Существует несколько видов <!DOCTYPE>, они различаются в зависимости от версии
| DOCTYPE | Описание |
|---|---|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
Строгий синтаксис HTML – не содержит элементов, помеченных как "устаревшие" или "не одобряемые" |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
Переходный синтаксис HTML –содержит устаревшие |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
В HTML-документе применяются фреймы – аналогичен переходному, но содержит также |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
Строгий синтаксис |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
Переходный синтаксис |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> |
Документ написан на |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"> |
Разработчики |
Разница между строгим и переходным описанием документа состоит в различном подходе к написанию кода документа [10]. Строгий
Часто можно встретить код <!DOCTYPE>, веб-страница в подобном случае все равно будет показана. Тем не менее, может получиться, что один и тот же документ отображается по-разному при использовании <!DOCTYPE> и без него. Чтобы не произошло подобных ситуаций, необходимо всегда добавлять этот
В строке 2 находится <HTML>, определяющий начало <HEAD> ) и <BODY> ). В примере <HTML> закрывается на строке 73.
<HEAD>, может содержать текст и
<head> <!-- Этот раздел предназначен для заголовка страницы и технической информации. --> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <meta http-equiv="Content-Language" content="ru"/> <meta name="description" content="Это тестовая страница." /> <meta name="keywords" content="HTML, CSS, DTD, теги" /> <meta name="robots" content="index, follow" /> <title>Тестовая страница</title> <link type="image/x-icon" href="images/favicon.ico" rel="shortcut icon" /> <link type="text/css" href="reset.css" rel="Stylesheet" /> <link type="text/css" href="main.css" rel="Stylesheet" /> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> </head>
Как показано в примере, некоторый текст можно скрыть от показа в браузере, сделав его комментарием ( строка 4 ). Хотя такой текст пользователь не увидит, он все равно будет передаваться в документе, так что, посмотрев исходный код, можно обнаружить скрываемую информацию. Комментарии начинаются <!-- и заканчиваются -->. Все, что находится между этими
На строках 5-9 находятся
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <meta http-equiv="Content-Language" content="ru"/> <meta name="description" content="Это тестовая страница." /> <meta name="keywords" content="HTML, CSS, DTD, теги" /> <meta name="robots" content="index, follow" />
<META> всего один, он имеет множество параметров, поэтому для его обращения применяется множественное число.
Разрешается использовать более чем один <HEAD>. Как правило, параметры любого "имя=значение", которые определяются аргументами content, name или http-equiv.
сontent – устанавливает значение параметра, заданного с помощью name или http-equiv ;http-equiv –браузеры преобразовывают значение параметра http-equiv, заданное с помощью content, в формат заголовка ответа HTTP и обрабатывают их, как будто они прибыли непосредственно от сервера.Ниже приведены некоторые допустимые аргументы параметра http-equiv.
сontent-type – тип кодировки документа;expires – устанавливает дату и время, после которой информация в документе будет считаться устаревшей;pragma – способ кэширования документа;refresh – загрузить другой документ в текущее окно браузера.name – устанавливает идентификатор "имя=значение". Одновременно использовать параметры name и http-equiv не допускается.Ниже приведены некоторые допустимые аргументы параметра name.
author – имя автора документа;description – описание текущего документа;keywords - список ключевых слов, встречающихся на странице.Соответственно строка в примере:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
определяет тип кодировки документа.
Строка
<meta http-equiv="Content-Language" content="ru"/>
определяет язык кодировки документа.
Строка
<meta name="description" content="Это тестовая страница." />
определяет описание текущего документа.
Строка
<meta name="keywords" content="HTML, CSS, DTD, теги" />
определяет список ключевых слов, встречающихся на странице.
Строка
<meta name="robots" content="index, follow" />
определяет режим индексирования страницы
<TITLE> (строка 10) используется для отображения строки текста в левом верхнем углу окна браузера. Такая строка сообщает пользователю название сайта и другую информацию, которую добавляет разработчик (Рис. 2.2).
(рис 2.2) Заголовок страницы
Строки 11-13 содержат <LINK>.
<link type="image/x-icon" href="images/favicon.ico" rel="shortcut icon" /> <link type="text/css" href="reset.css" rel="Stylesheet" /> <link type="text/css" href="main.css" rel="Stylesheet" />
Этот <LINK> размещается всегда внутри контейнера <HEAD> и не создает "видимую" ссылку.
Параметры [2]:
href – путь к файлу, на который делается ссылка (URL), в качестве значения принимается полный или относительный путь к файлу;rel – параметр rel определяет отношения между текущим документом и файлом, на который делается ссылка, чтобы браузер знал, как использовать подключаемый документ. Аргументы:stylesheet – определяет, что подключаемый файл хранит таблицу стилей (CSS);application/rss+xml – файл в формате XML для описания ленты новостей, анонсов статей.type – сообщает браузеру, какой MIME-тип данных используется для внешнего документа. Как правило, применяется для того, чтобы указать, что подключаемый файл содержит CSS.Аргументы – имена MIME-типа в любом регистре. Для подключаемых text/css.
media – определяет устройство, для которого следует применять стилевое оформление. Это позволяет сделать разный стиль для отображения документа на экране монитора и при его печати. Допускается писать несколько аргументов через запятую. Аргументы:all – все устройства;screen (значение по умолчанию) – экран монитора;print – печатающее устройство вроде принтера;projection – проектор;braille – устройства, основанные на системе Брайля, которые предназначены для слепых людей;speech – речевые синтезаторы, а также программы для воспроизведения текста вслух. Сюда, например, можно отнести речевые браузеры.Соответственно строка
<link type="image/x-icon" href="images/favicon.ico" rel="shortcut icon" />
определяет ссылку на фавикон нашей страницы (рис. 2.3).
(рис 2.3) Фавикон страницы Строки
<link type="text/css" href="reset.css" rel="Stylesheet" /> <link type="text/css" href="main.css" rel="Stylesheet" />
определяют подключаемые файлы, содержащие CSS.
Строка 14 содержит <SCRIPT>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<SCRIPT> предназначен для описания скриптов, может содержать ссылку на программу или ее текст на определенном языке [15]. Скрипты могут располагаться во внешнем файле и связываться с любым
<SCRIPT> может располагаться в заголовке или теле
defer – откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью. Этот параметр работает только в браузере Internet Explorer, а в остальных браузерах будет проигнорирован.language – устанавливает язык программирования, на котором написан скрипт.Параметр language не чувствителен к регистру и может принимать одно из четырех значений:
src – адрес скрипта из внешнего файла для импорта в текущий документ. Как только внешние инструкции полностью загружаются, браузер обрабатывает их, словно они были внедрены в текущий документ.Преимуществ использования внешних файлов несколько. Внешний файл после первого обращения сохраняется в кэше браузера и при последующих вызовах загружается быстрее. Кроме того, вызываемые функции удобно править в одном месте и код проще контролировать. Это особенно актуально, когда множество веб-страниц используют одни и те же скрипты.
В качестве значения аргумента принимается полный или относительный путь к файлу.
type – указывает тип MIME для определенного языка. Поскольку некоторые старые браузеры не понимают параметр type, можно задавать два атрибута одновременно – language и type. Если браузер распознает значение параметра type, то значение language отменяется. Параметр type не чувствителен к регистру и принимает следующие значения:В нашем примере строка
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
указывает на использование Javascript-скрипта из внешнего файла.
<BODY> предназначено для отображения данных на веб-странице, в частности, в теле размещается текст, изображения, ссылки, таблицы, списки и т.д.
В примере
На строке 17 (и еще в нескольких местах) находится <DIV>.
Элемент <DIV> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого [16]. Как правило, вид блока управляется с помощью стилей CSS.
Cодержимое <DIV> всегда начинается с новой строки. После него также добавляется перенос строки.
align –задает выравнивание содержимого <DIV>. Аргументы:center – выравнивание текста по центру;left (значение по умолчанию) – выравнивание текста по левому краю;right – выравнивание текста по правому краю;justify – выравнивание по ширине, что означает одновременное выравнивание по левому и правому краю.<DIV> в виде всплывающей подсказки, которая отображается, когда курсор мыши задерживается на содержимом. В качестве аргумента принимает любую текстовую строку. Строка должна заключаться в двойные или одинарные кавычки.На строке 21 находится <TABLE>.
Для добавления таблицы на веб-страницу используется <TABLE> [17]. Таблица состоит из строк и столбцов ячеек, которые могут содержать текст и рисунки. Обычно таблицы используются для упорядочения и представления данных, однако возможности таблиц этим не ограничиваются. C помощью таблиц удобно верстать макеты страниц, расположив нужным образом фрагменты текста и изображений.
Для добавления строк используется <TR>. Чтобы разделить строки на колонки применяются <TD> и <TH>. Разница между этими <TH> предназначен для создания заголовков, содержимое такой ячейки обозначается жирным начертанием и выравнивается по центру. В остальном, действуют эти
У каждого параметра таблицы есть свое значение, установленное по умолчанию. Это означает, что если какой-то атрибут пропущен, то неявно он все равно присутствует, причем с некоторым значением. Из-за чего вид таблицы может оказаться совсем другим, нежели предполагал разработчик.
Чтобы понимать, что можно ожидать от таблиц, следует знать их явные и неявные особенности, которые перечислены далее:
Для изменения вида и свойств таблицы используется множество параметров, которые добавляются в <TABLE>. Описание параметров таблицы и их значений приведено в табл. 2.2.
| Свойство | Значение | Описание |
|---|---|---|
align |
left right center |
Выравнивание таблицы. |
background |
Гиперссылка | Определяет изображение, которое будет использоваться в качестве фонового рисунка таблицы. |
bgcolor |
Код или название цвета | Цвет фона таблицы. |
border |
Число | Толщина рамки в пикселах. |
cellpadding |
Число | Расстояние между ячейкой и ее содержимым. |
cellspacing |
Число | Дистанция между ячейками. |
cols |
Число | Задает количество столбцов в таблице, помогая браузеру в подготовке к ее отображению. |
nowrap |
Запрещает переносы строк в тексте. | |
frame |
void above below lhs rhs hsides vsides box |
Задание типа рамки таблицы |
rules |
all groups cols none rows |
Определяет, где рисовать границы между ячейками. |
width |
Число или проценты | Минимальная ширина таблицы, можно задавать в пикселах или процентах. |
На строке 24 (а также 57) находится <H1> ( <H2> ).
Заголовки выполняют важную функцию на веб-странице [18]:
<H1> ), а самым нижним – уровень 6 ( <H6> ));Синтаксис создания заголовков следующий.
<h1>Заголовок первого уровня</h1> <h2>Заголовок второго уровня</h2> <h3>Заголовок третьего уровня</h3> <h4>Заголовок четвертого уровня</h4> <h5>Заголовок пятого уровня</h5> <h6>Заголовок шестого уровня</h6>
Как правило, на веб-странице применяют заголовки с первого по третий уровень, их вполне достаточно. Редко когда приходится использовать заголовки более низкого уровня.
На строке 25 (а также в других местах) находится <A>.
Для создания ссылки необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку [19]. Оба действия выполняются с помощью <A>, который имеет единственный обязательный параметр href. В качестве значения используется адрес документа (URL).
Адрес ссылки может быть абсолютным и относительным. Абсолютные адреса работают везде и всюду независимо от имени сайта или веб-страницы, где прописана ссылка. Начинаются они с указания протокола передачи данных. Так, для веб-страниц это обычно HTTP, соответственно, абсолютные ссылки начинаются с ключевого слова http://.
Относительные ссылки, как следует из их названия, построены относительно текущего документа или адреса. Примерами относительных ссылок могут служить:
/ /demo/ /images/pic.gif ../help/index.html manual/info.html
Иногда можно встретить в адресе ссылки путь в виде ./file/doc.html. Точка со слешем означает, что отсчет ведется от текущей папки. Подобная запись избыточна и ее можно сократить до file/doc.html.
На строке 47 начинается маркированный список.
<ul>
<li>
<span>Общее описание</span>
</li>
<li>
<a href="advantages.html" title="Преимущества">Преимущества</a>
</li>
</ul>
Для установки маркированного списка используются <UL> и <LI>.
Для выбора типа маркера используется параметр type="..." <UL>. Маркеры могут принимать один из трех видов:
<ul type="disc"> ;<ul type="circle"> ;<ul type="square">.Нумерованные списки представляют собой набор элементов с их порядковыми номерами. Вид и тип нумерации зависит от параметров <OL>, который и используется для создания списка. В качестве маркеров могут быть следующие значения:
На строках 58-60 отображены абзацы.
Как правило, блоки текста разделяют между собой абзацами ( <p> и должен иметь необязательный закрывающий </p>.
На строке 60 имеется <IMG>.
<p><img src="images/ex.jpg" alt="Картинка" /></p>
Для встраивания изображения в документ используется <IMG>, имеющий обязательный параметр src, который определяет адрес файла с картинкой [21].
Закрывающий <IMG> не требуется. представляет собой путь к графическому файлу. Для его указания можно использовать как абсолютный, так и относительный адрес (также как и у <A> ).
Как правило, в качестве формата графического файла выступает GIF и JPEG. Есть еще формат PNG, который также поддерживается браузерами при добавлении изображений и существует в двух ипостасях – PNG-8 и PNG-24.
Для изменения размеров изображения средствами width и height <IMG>.
Для создания альтернативного текста используется параметр alt <IMG>. Альтернативный текст позволяет получить текстовую информацию о рисунке при отключенной в браузере загрузке изображений. Поскольку загрузка изображений происходит после получения браузером информации о нем, то замещающий рисунок текст появляется раньше. А уже по мере загрузки текст будет сменяться изображением.
Кроме элементов, в имя; или #NNNN;, где NNNN – код символа в Юникоде в десятеричной системе счисления. Например, copy; – знак авторского права ( $$\copyright$$ ) (строка 66).
<NOINDEX> (строка 18 и другие) — имя не входящего в официальную спецификацию <noindex> и </noindex>, не предлагаемых к индексации поисковыми системами. nofollow (значение предназначено для поисковых систем: он указывает им на то, что гиперссылку, задаваемую <A>, не следует никаким образом учитывать при индексировании данной страницы) и в настоящее время распознается российскими поисковыми системами Яндекс и Рамблер.
<SPAN> (строка 49) предназначен для определения встроенных элементов документа. В отличие от блочных элементов, таких как <TABLE>, <P> или <DIV>, с помощью <SPAN> можно выделить часть информации внутри других
В последних версиях
Текстовые блоки
<BR> – новая строка. Этот </BR> );<HR> – горизонтальная линия;<BLOCKQUOTE> … </BLOCKQUOTE> – цитата (обычно текст сдвигается вправо);<PRE> … </PRE> – режим preview. В этом режиме текст заключается в рамку и никак не форматируется (то есть </PRE>, игнорируются, и переводы строки ставятся там, и только там, где они есть в оригинальном документе). Форматирование текста
<EM> … </EM> – логическое ударение (обычно отображается курсивным шрифтом );<STRONG> … </STRONG> – усиленное логическое ударение (обычно отображается жирным шрифтом );<I> … </I> – выделение текста курсивом;<B> … </B> – выделение текста жирным шрифтом;<U> … </U> – подчеркивание текста;<S> … </S> – зачеркивание текста;<STRIKE> … </STRIKE> – то же самое, что <S> … </S> ;<BIG> … </BIG> – увеличение шрифта;<SMALL> … </SMALL> – уменьшение шрифта;<SUB> … </SUB> – подстрочный текст;<SUP> … </SUP> – надстрочный текст;<FONT параметры> … </FONT> – задание параметров шрифта:COLOR=color – задание цвета (в шестнадцатеричной форме или названием);FACE=шрифт меняет шрифт;SIZE=размер меняет размер шрифта (от 1 до 7, стандартный по умолчанию 3);SIZE=+размер или SIZE=-размер – размер задается по сравнению со стандартным.Объекты
EMBED – вставка различных объектов: не- APPLET – вставка Java-апплетов.Формы
Создание форм в
FORM – создание формы;INPUT – элемент ввода (может иметь разные функции – от ввода текста до отправки формы);TEXTAREA – текстовая область (многострочное поле для ввода текста);SELECT – список (обычно в виде выпадающего меню);OPTION – пункт списка.Стандарт
<img> или <br> ) должны иметь на конце / (например, <br /> ).<option selected="selected"> или <td nowrap="nowrap">.<img alt="" /> вместо <IMG ALT="" /> ).< и везде, даже в URL, должны замещаться lt; и amp; соответственно. По рекомендации Для application/xhtml+xml, но это не является обязательным, более того – браузер Internet Explorer 8 и младшие версии, не смогут обрабатывать страницу, поэтому с text/html.
Версии
Валидным (т. е. отвечающим всем правилам)
Валидный документ должен содержать определение типа документа (
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Самыми распространенными ошибками в
<br /> ).alt, который помогает сделать документы доступнее для устройств, которые не в состоянии отображать изображения, или предназначенных для слабовидящих людей).<body> документа (должен быть объявлен блочный элемент, внутрь которого следует помещать содержимое).<div> или <p> не могут быть вложены внутрь инлайновых элементов <a>, <span>, <em> и так далее).<a href=http://www.ru/> вместо <a href="http://www.ru/"> ).<strong> <em> </strong> </em> ). вместо amp; )<DIV STYLE="…"> вместо <div style="..."> ).<!DOCTYPE …> относительного пути к "DTD/xhtml11.dtd" вместо "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" ).Валидный
<LINK>, <title>, <SCRIPT>, <DIV>, <TABLE>, <H1>, <A>, <IMG>, <SPAN>,
Текстовые документы, содержащие код на языке .html или .htm ), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде, называемые "браузерами" или "интернет-обозревателями".
Обычные веб-страницы состоят из двух разделов – заголовка ( <HEAD> ) и тела документа ( <BODY> ). Раздел заголовка может содержать текст и
<!DOCTYPE>, которые различаются в зависимости от версии
<TITLE> используется для отображения заголовка документа (строки текста) в левом верхнем углу окна браузера.
<LINK> устанавливает связь с внешним документом вроде файла со стилями или со шрифтами.
<SCRIPT> предназначен для описания скриптов, может содержать ссылку на программу или ее текст на определенном языке.
Элемент <DIV> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого.
Для добавления таблицы на веб-страницу используется <TABLE>.
На строке 24 (а также 57) находится <H1> ( <H2> ).
Заголовки обозначаются <H1>, <H2>,…, <H6>.
На строке 25 (а также в других местах) находится <A>.
Для создания ссылки используется <A>, сообщающий браузеру, что текст, заключенный в него, является ссылкой, а также указывающий адрес документа, на который следует сделать ссылку.
Для установки маркированного списка используются <UL> и <LI>.
Блоки текста разделяют между собой абзацами ( <p>.
Для встраивания изображения в документ используется <IMG>.
<SPAN> предназначен для определения встроенных элементов документа.
Презентацию к данной лекции Вы можете скачать здесь.
Язык
Изначально язык
Текстовые документы, содержащие код на языке
Наиболее популярными на сегодняшний день браузерами являются (по данным на январь 2010 г.) [3]:
Спецификация
Официальной спецификации
Версия 3 была предложена Консорциумом всемирной паутины (
Начиная с 2004 года сообществом WHATWG (Web Hypertext Application Technology
Также группой WHATWG разрабатывается спецификация Web Applications 1.0, часто неофициально называемая "
<тег параметр1="значение" параметр2="значение"> <тег параметр1="значение" параметр2="значение">...</тег>
Далее описаны некоторые рекомендации и свойства, которые относятся к
<BR> закрывающего Обычные веб-страницы состоят из двух разделов – заголовка (<HEAD>) и тела документа (<BODY>) [9]. Раздел заголовка может содержать текст и
Пример. Простейший
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<!-- Этот раздел предназначен для заголовка страницы и технической информации. -->
</head>
<body>
<!-- Этот раздел предназначен для размещения содержимого страницы. -->
</body>
</html>
Рассмотрим более подробно структуру и состав
| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| 2 | <html> |
| 3 | <head> |
| 4 | <!-- Этот раздел предназначен для заголовка страницы и технической информации. --> |
| 5 | <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> |
| 6 | <meta http-equiv="Content-Language" content="ru"/> |
| 7 | <meta name="description" content="Это тестовая страница." /> |
| 8 | <meta name="keywords" content="HTML, CSS, DTD, теги" /> |
| 9 | <meta name="robots" content="index, follow" /> |
| 10 | <title>Тестовая страница</title> |
| 11 | <link type="image/x-icon" href="images/ |
| 12 | <link type="text/css" href="reset.css" rel="Stylesheet" /> |
| 13 | <link type="text/css" href="main.css" rel="Stylesheet" /> |
| 14 | <script type="text/javascript" src=" |
| 15 | </head> |
| 16 | <body> |
| 17 | <div class="container"> |
| 18 | <NOINDEX> |
| 19 | <div class="header"> |
| 20 | <div class="navArea"> |
| 21 | <table cellpadding="0" cellspacing="0" border="0"> |
| 22 | <tr> |
| 23 | <td> |
| 24 | <h1> |
| 25 | <a href="index.html" title="На главную">Главная<span /> </a> |
| 26 | </h1> |
| 27 | </td> |
| 28 | <td> |
| 29 | <a href="http://www.yandex.ru" title="Яндекс">Яндекс</a> |
| 30 | </td> |
| 31 | <td> |
| 32 | <a href="#" title="Услуги">Услуги</a> |
| 33 | </td> |
| 34 | <td> |
| 35 | <a href="#" title="Товары">Товары</a> |
| 36 | </td> |
| 37 | <td> |
| 38 | <a href="#" title="Контактная информация">Контактная информация</a> |
| 39 | </td> |
| 40 | </tr> |
| 41 | </table> |
| 42 | </div> |
| 43 | </div> |
| 44 | </NOINDEX> |
| 45 | <div class="textArea"> |
| 46 | <div class="leftMenu"> |
| 47 | <ul> |
| 48 | <li> |
| 49 | <span>Общее описание</span> |
| 50 | </li> |
| 51 | <li> |
| 52 | <a href="advantages.html" title="Преимущества">Преимущества</a> |
| 53 | </li> |
| 54 | </ul> |
| 55 | </div> |
| 56 | <div class="mainText"> |
| 57 | <h2>Описание тестовой страницы</h2> |
| 58 | <p>HTML (отnbsp;англ. HyperText Markup Languagenbsp;mdash; laquo;язык разметки гипертекстаraquo;)nbsp;mdash; стандартный язык разметки документов воnbsp;Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером иnbsp;отображается вnbsp;виде документа, вnbsp;удобной для человека форме.</p> |
| 59 | <p>HTML является приложением (laquo;частным случаемraquo;) SGML (стандартного обобщенного языка разметки) иnbsp;соответствует международному стандарту ISO 8879. XHTMLnbsp;же является приложением XML.</p> |
| 60 | <p><img src="images/ex.jpg" alt="Картинка" /></p> |
| 61 | </div> |
| 62 | </div> |
| 63 | <NOINDEX> |
| 64 | <div class="footer"> |
| 65 | <div class="downMenu"> |
| 66 | <div style=" |
| 67 | <div>E-mail:nbsp;<a href="mailto:mailbox@example.com">mailbox@example.com</a></div> |
| 68 | </div> |
| 69 | </div> |
| 70 | </NOINDEX> |
| 71 | </div> |
| 72 | </body> |
| 73 | </html> |
Данный
(рис 2.1) Пример отображения HTML-страницы Замечание: В представленном
В первой строке объявляется Document Type Definition:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Пример очень простого XML
<!ELEMENT people_list (person*)> <!ELEMENT person (name, birthdate?)> <!ELEMENT name (#PCDATA) > <!ELEMENT birthdate (#PCDATA) >
Начиная с первой строки:
<people_list> содержит любое число элементов <person>. Знак <*> означает, что возможно 0, 1 или более элементов <person> внутри элемента <people_list>.<person> содержит элементы <name>, <birthdate>. Знак <?> означает, что элемент необязателен. Элемент <name> не содержит <?>, что означает, что элемент <person> обязательно должен содержать элемент <name>.<name> содержит данные.<birthdate> содержит данные.Пример XML-документа, использующего этот
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE people_list SYSTEM "example.dtd">
<people_list>
<person>
<name>Иванов Иван Иванович</name>
<birthdate>22.03.1978</birthdate>
</person>
</people_list>
Сейчас идет отказ от использования
На смену
В примере !DOCTYPE предназначен для указания типа текущего документа –
Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь <!DOCTYPE>.
Существует несколько видов <!DOCTYPE>, они различаются в зависимости от версии
| DOCTYPE | Описание |
|---|---|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
Строгий синтаксис HTML – не содержит элементов, помеченных как "устаревшие" или "не одобряемые" |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
Переходный синтаксис HTML –содержит устаревшие |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
В HTML-документе применяются фреймы – аналогичен переходному, но содержит также |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
Строгий синтаксис |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
Переходный синтаксис |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> |
Документ написан на |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"> |
Разработчики |
Разница между строгим и переходным описанием документа состоит в различном подходе к написанию кода документа [10]. Строгий
Часто можно встретить код <!DOCTYPE>, веб-страница в подобном случае все равно будет показана. Тем не менее, может получиться, что один и тот же документ отображается по-разному при использовании <!DOCTYPE> и без него. Чтобы не произошло подобных ситуаций, необходимо всегда добавлять этот
В строке 2 находится <HTML>, определяющий начало <HEAD> ) и <BODY> ). В примере <HTML> закрывается на строке 73.
<HEAD>, может содержать текст и
<head> <!-- Этот раздел предназначен для заголовка страницы и технической информации. --> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <meta http-equiv="Content-Language" content="ru"/> <meta name="description" content="Это тестовая страница." /> <meta name="keywords" content="HTML, CSS, DTD, теги" /> <meta name="robots" content="index, follow" /> <title>Тестовая страница</title> <link type="image/x-icon" href="images/favicon.ico" rel="shortcut icon" /> <link type="text/css" href="reset.css" rel="Stylesheet" /> <link type="text/css" href="main.css" rel="Stylesheet" /> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> </head>
Как показано в примере, некоторый текст можно скрыть от показа в браузере, сделав его комментарием ( строка 4 ). Хотя такой текст пользователь не увидит, он все равно будет передаваться в документе, так что, посмотрев исходный код, можно обнаружить скрываемую информацию. Комментарии начинаются <!-- и заканчиваются -->. Все, что находится между этими
На строках 5-9 находятся
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <meta http-equiv="Content-Language" content="ru"/> <meta name="description" content="Это тестовая страница." /> <meta name="keywords" content="HTML, CSS, DTD, теги" /> <meta name="robots" content="index, follow" />
<META> всего один, он имеет множество параметров, поэтому для его обращения применяется множественное число.
Разрешается использовать более чем один <HEAD>. Как правило, параметры любого "имя=значение", которые определяются аргументами content, name или http-equiv.
сontent – устанавливает значение параметра, заданного с помощью name или http-equiv ;http-equiv –браузеры преобразовывают значение параметра http-equiv, заданное с помощью content, в формат заголовка ответа HTTP и обрабатывают их, как будто они прибыли непосредственно от сервера.Ниже приведены некоторые допустимые аргументы параметра http-equiv.
сontent-type – тип кодировки документа;expires – устанавливает дату и время, после которой информация в документе будет считаться устаревшей;pragma – способ кэширования документа;refresh – загрузить другой документ в текущее окно браузера.name – устанавливает идентификатор "имя=значение". Одновременно использовать параметры name и http-equiv не допускается.Ниже приведены некоторые допустимые аргументы параметра name.
author – имя автора документа;description – описание текущего документа;keywords - список ключевых слов, встречающихся на странице.Соответственно строка в примере:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
определяет тип кодировки документа.
Строка
<meta http-equiv="Content-Language" content="ru"/>
определяет язык кодировки документа.
Строка
<meta name="description" content="Это тестовая страница." />
определяет описание текущего документа.
Строка
<meta name="keywords" content="HTML, CSS, DTD, теги" />
определяет список ключевых слов, встречающихся на странице.
Строка
<meta name="robots" content="index, follow" />
определяет режим индексирования страницы
<TITLE> (строка 10) используется для отображения строки текста в левом верхнем углу окна браузера. Такая строка сообщает пользователю название сайта и другую информацию, которую добавляет разработчик (Рис. 2.2).
(рис 2.2) Заголовок страницы
Строки 11-13 содержат <LINK>.
<link type="image/x-icon" href="images/favicon.ico" rel="shortcut icon" /> <link type="text/css" href="reset.css" rel="Stylesheet" /> <link type="text/css" href="main.css" rel="Stylesheet" />
Этот <LINK> размещается всегда внутри контейнера <HEAD> и не создает "видимую" ссылку.
Параметры [2]:
href – путь к файлу, на который делается ссылка (URL), в качестве значения принимается полный или относительный путь к файлу;rel – параметр rel определяет отношения между текущим документом и файлом, на который делается ссылка, чтобы браузер знал, как использовать подключаемый документ. Аргументы:stylesheet – определяет, что подключаемый файл хранит таблицу стилей (CSS);application/rss+xml – файл в формате XML для описания ленты новостей, анонсов статей.type – сообщает браузеру, какой MIME-тип данных используется для внешнего документа. Как правило, применяется для того, чтобы указать, что подключаемый файл содержит CSS.Аргументы – имена MIME-типа в любом регистре. Для подключаемых text/css.
media – определяет устройство, для которого следует применять стилевое оформление. Это позволяет сделать разный стиль для отображения документа на экране монитора и при его печати. Допускается писать несколько аргументов через запятую. Аргументы:all – все устройства;screen (значение по умолчанию) – экран монитора;print – печатающее устройство вроде принтера;projection – проектор;braille – устройства, основанные на системе Брайля, которые предназначены для слепых людей;speech – речевые синтезаторы, а также программы для воспроизведения текста вслух. Сюда, например, можно отнести речевые браузеры.Соответственно строка
<link type="image/x-icon" href="images/favicon.ico" rel="shortcut icon" />
определяет ссылку на фавикон нашей страницы (рис. 2.3).
(рис 2.3) Фавикон страницы Строки
<link type="text/css" href="reset.css" rel="Stylesheet" /> <link type="text/css" href="main.css" rel="Stylesheet" />
определяют подключаемые файлы, содержащие CSS.
Строка 14 содержит <SCRIPT>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<SCRIPT> предназначен для описания скриптов, может содержать ссылку на программу или ее текст на определенном языке [15]. Скрипты могут располагаться во внешнем файле и связываться с любым
<SCRIPT> может располагаться в заголовке или теле
defer – откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью. Этот параметр работает только в браузере Internet Explorer, а в остальных браузерах будет проигнорирован.language – устанавливает язык программирования, на котором написан скрипт.Параметр language не чувствителен к регистру и может принимать одно из четырех значений:
src – адрес скрипта из внешнего файла для импорта в текущий документ. Как только внешние инструкции полностью загружаются, браузер обрабатывает их, словно они были внедрены в текущий документ.Преимуществ использования внешних файлов несколько. Внешний файл после первого обращения сохраняется в кэше браузера и при последующих вызовах загружается быстрее. Кроме того, вызываемые функции удобно править в одном месте и код проще контролировать. Это особенно актуально, когда множество веб-страниц используют одни и те же скрипты.
В качестве значения аргумента принимается полный или относительный путь к файлу.
type – указывает тип MIME для определенного языка. Поскольку некоторые старые браузеры не понимают параметр type, можно задавать два атрибута одновременно – language и type. Если браузер распознает значение параметра type, то значение language отменяется. Параметр type не чувствителен к регистру и принимает следующие значения:В нашем примере строка
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
указывает на использование Javascript-скрипта из внешнего файла.
<BODY> предназначено для отображения данных на веб-странице, в частности, в теле размещается текст, изображения, ссылки, таблицы, списки и т.д.
В примере
На строке 17 (и еще в нескольких местах) находится <DIV>.
Элемент <DIV> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого [16]. Как правило, вид блока управляется с помощью стилей CSS.
Cодержимое <DIV> всегда начинается с новой строки. После него также добавляется перенос строки.
align –задает выравнивание содержимого <DIV>. Аргументы:center – выравнивание текста по центру;left (значение по умолчанию) – выравнивание текста по левому краю;right – выравнивание текста по правому краю;justify – выравнивание по ширине, что означает одновременное выравнивание по левому и правому краю.<DIV> в виде всплывающей подсказки, которая отображается, когда курсор мыши задерживается на содержимом. В качестве аргумента принимает любую текстовую строку. Строка должна заключаться в двойные или одинарные кавычки.На строке 21 находится <TABLE>.
Для добавления таблицы на веб-страницу используется <TABLE> [17]. Таблица состоит из строк и столбцов ячеек, которые могут содержать текст и рисунки. Обычно таблицы используются для упорядочения и представления данных, однако возможности таблиц этим не ограничиваются. C помощью таблиц удобно верстать макеты страниц, расположив нужным образом фрагменты текста и изображений.
Для добавления строк используется <TR>. Чтобы разделить строки на колонки применяются <TD> и <TH>. Разница между этими <TH> предназначен для создания заголовков, содержимое такой ячейки обозначается жирным начертанием и выравнивается по центру. В остальном, действуют эти
У каждого параметра таблицы есть свое значение, установленное по умолчанию. Это означает, что если какой-то атрибут пропущен, то неявно он все равно присутствует, причем с некоторым значением. Из-за чего вид таблицы может оказаться совсем другим, нежели предполагал разработчик.
Чтобы понимать, что можно ожидать от таблиц, следует знать их явные и неявные особенности, которые перечислены далее:
Для изменения вида и свойств таблицы используется множество параметров, которые добавляются в <TABLE>. Описание параметров таблицы и их значений приведено в табл. 2.2.
| Свойство | Значение | Описание |
|---|---|---|
align |
left right center |
Выравнивание таблицы. |
background |
Гиперссылка | Определяет изображение, которое будет использоваться в качестве фонового рисунка таблицы. |
bgcolor |
Код или название цвета | Цвет фона таблицы. |
border |
Число | Толщина рамки в пикселах. |
cellpadding |
Число | Расстояние между ячейкой и ее содержимым. |
cellspacing |
Число | Дистанция между ячейками. |
cols |
Число | Задает количество столбцов в таблице, помогая браузеру в подготовке к ее отображению. |
nowrap |
Запрещает переносы строк в тексте. | |
frame |
void above below lhs rhs hsides vsides box |
Задание типа рамки таблицы |
rules |
all groups cols none rows |
Определяет, где рисовать границы между ячейками. |
width |
Число или проценты | Минимальная ширина таблицы, можно задавать в пикселах или процентах. |
На строке 24 (а также 57) находится <H1> ( <H2> ).
Заголовки выполняют важную функцию на веб-странице [18]:
<H1> ), а самым нижним – уровень 6 ( <H6> ));Синтаксис создания заголовков следующий.
<h1>Заголовок первого уровня</h1> <h2>Заголовок второго уровня</h2> <h3>Заголовок третьего уровня</h3> <h4>Заголовок четвертого уровня</h4> <h5>Заголовок пятого уровня</h5> <h6>Заголовок шестого уровня</h6>
Как правило, на веб-странице применяют заголовки с первого по третий уровень, их вполне достаточно. Редко когда приходится использовать заголовки более низкого уровня.
На строке 25 (а также в других местах) находится <A>.
Для создания ссылки необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку [19]. Оба действия выполняются с помощью <A>, который имеет единственный обязательный параметр href. В качестве значения используется адрес документа (URL).
Адрес ссылки может быть абсолютным и относительным. Абсолютные адреса работают везде и всюду независимо от имени сайта или веб-страницы, где прописана ссылка. Начинаются они с указания протокола передачи данных. Так, для веб-страниц это обычно HTTP, соответственно, абсолютные ссылки начинаются с ключевого слова http://.
Относительные ссылки, как следует из их названия, построены относительно текущего документа или адреса. Примерами относительных ссылок могут служить:
/ /demo/ /images/pic.gif ../help/index.html manual/info.html
Иногда можно встретить в адресе ссылки путь в виде ./file/doc.html. Точка со слешем означает, что отсчет ведется от текущей папки. Подобная запись избыточна и ее можно сократить до file/doc.html.
На строке 47 начинается маркированный список.
<ul>
<li>
<span>Общее описание</span>
</li>
<li>
<a href="advantages.html" title="Преимущества">Преимущества</a>
</li>
</ul>
Для установки маркированного списка используются <UL> и <LI>.
Для выбора типа маркера используется параметр type="..." <UL>. Маркеры могут принимать один из трех видов:
<ul type="disc"> ;<ul type="circle"> ;<ul type="square">.Нумерованные списки представляют собой набор элементов с их порядковыми номерами. Вид и тип нумерации зависит от параметров <OL>, который и используется для создания списка. В качестве маркеров могут быть следующие значения:
На строках 58-60 отображены абзацы.
Как правило, блоки текста разделяют между собой абзацами ( <p> и должен иметь необязательный закрывающий </p>.
На строке 60 имеется <IMG>.
<p><img src="images/ex.jpg" alt="Картинка" /></p>
Для встраивания изображения в документ используется <IMG>, имеющий обязательный параметр src, который определяет адрес файла с картинкой [21].
Закрывающий <IMG> не требуется. представляет собой путь к графическому файлу. Для его указания можно использовать как абсолютный, так и относительный адрес (также как и у <A> ).
Как правило, в качестве формата графического файла выступает GIF и JPEG. Есть еще формат PNG, который также поддерживается браузерами при добавлении изображений и существует в двух ипостасях – PNG-8 и PNG-24.
Для изменения размеров изображения средствами width и height <IMG>.
Для создания альтернативного текста используется параметр alt <IMG>. Альтернативный текст позволяет получить текстовую информацию о рисунке при отключенной в браузере загрузке изображений. Поскольку загрузка изображений происходит после получения браузером информации о нем, то замещающий рисунок текст появляется раньше. А уже по мере загрузки текст будет сменяться изображением.
Кроме элементов, в имя; или #NNNN;, где NNNN – код символа в Юникоде в десятеричной системе счисления. Например, copy; – знак авторского права ( $$\copyright$$ ) (строка 66).
<NOINDEX> (строка 18 и другие) — имя не входящего в официальную спецификацию <noindex> и </noindex>, не предлагаемых к индексации поисковыми системами. nofollow (значение предназначено для поисковых систем: он указывает им на то, что гиперссылку, задаваемую <A>, не следует никаким образом учитывать при индексировании данной страницы) и в настоящее время распознается российскими поисковыми системами Яндекс и Рамблер.
<SPAN> (строка 49) предназначен для определения встроенных элементов документа. В отличие от блочных элементов, таких как <TABLE>, <P> или <DIV>, с помощью <SPAN> можно выделить часть информации внутри других
В последних версиях
Текстовые блоки
<BR> – новая строка. Этот </BR> );<HR> – горизонтальная линия;<BLOCKQUOTE> … </BLOCKQUOTE> – цитата (обычно текст сдвигается вправо);<PRE> … </PRE> – режим preview. В этом режиме текст заключается в рамку и никак не форматируется (то есть </PRE>, игнорируются, и переводы строки ставятся там, и только там, где они есть в оригинальном документе). Форматирование текста
<EM> … </EM> – логическое ударение (обычно отображается курсивным шрифтом );<STRONG> … </STRONG> – усиленное логическое ударение (обычно отображается жирным шрифтом );<I> … </I> – выделение текста курсивом;<B> … </B> – выделение текста жирным шрифтом;<U> … </U> – подчеркивание текста;<S> … </S> – зачеркивание текста;<STRIKE> … </STRIKE> – то же самое, что <S> … </S> ;<BIG> … </BIG> – увеличение шрифта;<SMALL> … </SMALL> – уменьшение шрифта;<SUB> … </SUB> – подстрочный текст;<SUP> … </SUP> – надстрочный текст;<FONT параметры> … </FONT> – задание параметров шрифта:COLOR=color – задание цвета (в шестнадцатеричной форме или названием);FACE=шрифт меняет шрифт;SIZE=размер меняет размер шрифта (от 1 до 7, стандартный по умолчанию 3);SIZE=+размер или SIZE=-размер – размер задается по сравнению со стандартным.Объекты
EMBED – вставка различных объектов: не- APPLET – вставка Java-апплетов.Формы
Создание форм в
FORM – создание формы;INPUT – элемент ввода (может иметь разные функции – от ввода текста до отправки формы);TEXTAREA – текстовая область (многострочное поле для ввода текста);SELECT – список (обычно в виде выпадающего меню);OPTION – пункт списка.Стандарт
<img> или <br> ) должны иметь на конце / (например, <br /> ).<option selected="selected"> или <td nowrap="nowrap">.<img alt="" /> вместо <IMG ALT="" /> ).< и везде, даже в URL, должны замещаться lt; и amp; соответственно. По рекомендации Для application/xhtml+xml, но это не является обязательным, более того – браузер Internet Explorer 8 и младшие версии, не смогут обрабатывать страницу, поэтому с text/html.
Версии
Валидным (т. е. отвечающим всем правилам)
Валидный документ должен содержать определение типа документа (
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Самыми распространенными ошибками в
<br /> ).alt, который помогает сделать документы доступнее для устройств, которые не в состоянии отображать изображения, или предназначенных для слабовидящих людей).<body> документа (должен быть объявлен блочный элемент, внутрь которого следует помещать содержимое).<div> или <p> не могут быть вложены внутрь инлайновых элементов <a>, <span>, <em> и так далее).<a href=http://www.ru/> вместо <a href="http://www.ru/"> ).<strong> <em> </strong> </em> ). вместо amp; )<DIV STYLE="…"> вместо <div style="..."> ).<!DOCTYPE …> относительного пути к "DTD/xhtml11.dtd" вместо "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" ).Валидный
<LINK>, <title>, <SCRIPT>, <DIV>, <TABLE>, <H1>, <A>, <IMG>, <SPAN>,
Текстовые документы, содержащие код на языке .html или .htm ), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде, называемые "браузерами" или "интернет-обозревателями".
Обычные веб-страницы состоят из двух разделов – заголовка ( <HEAD> ) и тела документа ( <BODY> ). Раздел заголовка может содержать текст и
<!DOCTYPE>, которые различаются в зависимости от версии
<TITLE> используется для отображения заголовка документа (строки текста) в левом верхнем углу окна браузера.
<LINK> устанавливает связь с внешним документом вроде файла со стилями или со шрифтами.
<SCRIPT> предназначен для описания скриптов, может содержать ссылку на программу или ее текст на определенном языке.
Элемент <DIV> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого.
Для добавления таблицы на веб-страницу используется <TABLE>.
На строке 24 (а также 57) находится <H1> ( <H2> ).
Заголовки обозначаются <H1>, <H2>,…, <H6>.
На строке 25 (а также в других местах) находится <A>.
Для создания ссылки используется <A>, сообщающий браузеру, что текст, заключенный в него, является ссылкой, а также указывающий адрес документа, на который следует сделать ссылку.
Для установки маркированного списка используются <UL> и <LI>.
Блоки текста разделяют между собой абзацами ( <p>.
Для встраивания изображения в документ используется <IMG>.
<SPAN> предназначен для определения встроенных элементов документа.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.