Вопрос 28. Основные языковые структуры и применение html.
Термин «гипертекст» принадлежит Т. Нельсону, определившему гипертекст как «соединение текста на естественном языке с создаваемой компьютером возможностью интерактивного создания внутри него новых ветвей или динамичной организации нелинейного текста, который уже не может быть напечатан обычным образом на обычной странице».
Язык HTML – средство формирования гипертекстовых документов.
Гипертекстовый документ – файл, содержащий различные виды информации и имеющий в своей структуре ссылки (гиперссылки) на другие файлы или сам являющийся документом, на который есть ссылка в другом файле, расположенном на некотором сервере в любой точке планеты.
HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1991—1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве(Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в областивёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов.
Дескрипторы также часто называют «тегами».
С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи.
Например, тег <TABLE>, несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.
Браузеры
Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение .html или .htm), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами» или «интернет-обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Mozilla Firefox, Safari, Google Chrome и Opera (см.: Браузер#Рыночные доли).
Структура гипертекстовых документов (HTML)
Тег или тэг (англ. «Tag») является признаком объекта, управляющим кодом.
Любая страница начинается с тега <HTML> и заканчивается тегом </HTML>.
Легко заметить, что теги представляют собой некоторые операторы (команды, дескрипторы), заключенные в скобки типа «< >», причём ими начинает и заканчивается целая страница или некоторый сегмент.
В конце команды ствитсяслеж «/» с именем, используемым в её начале.
Таким образом, первый дескриптор включает некоторое действиеа второй– его выключает. Это правило касается парных дескрипторов. Существуют операторы, не требующие их выключения (закрытия).
В качестве примера приведём запись следующих заголовков
«Министерство культуры и науки Российской Федерации»:
<HTML>
<HEAD>
<TITLE> Министерство культуры и науки Российской Федерации
</ TITLE>
</HEAD>
<BODY>
Московский государственный университет
</BODY>
</HTML>
Ссылка обозначается парными тегами <a> и </a>.
Кроме парных бывают разовые теги, например, для обозначения перехода на другую строку в одном абзаце используется непарный тег <br>
Для казания признака объекта и (или) его состояния к тегам добавляются атрибуты.
Так, для ссылок в качестве используетсяадрес фрагмента
текста в документе или собственно документа. Таким образом, команда
на переход к другому ресурсу будет выглядеть следующим образом: <a
href=”URL”>имя ссылки</a>.
Структура 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 — код символа в Юникоде в десятеричной системе счисления.
Например, © — знак авторского права (©). Как правило, сущности используются для представления символов, отсутствующих в кодировке документа, или же для представления «специальных» символов: & — амперсанда (&), < — символа «меньше» (<) и > — символа «больше» (>), которые некорректно записывать «обычным» образом, из-за их особого значения в HTML.
Каждый HTML-документ, отвечающий спецификации HTML какой-либо версии, должен начинаться со строки объявления версии HTML <!DOCTYPE…>, которая обычно выглядит примерно так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее.
Далее обозначается начало и конец документа тегами <html> и </html> соответственно. Внутри этих тегов должны находиться теги заголовка (<head></head>) и тела (<body></body>) документа.
Основные теги языка HTML
Основные теги
<html></html> - Указывает программе просмотра страниц что это HTML документ.
<head></head> - Определяет место, где помещается различная информация не отображаемая в теле документа. Здесь располагается тег названия документа и теги для поисковых машин.
<body></body> - Определяет видимую часть документа
Теги оглавления
<title></title> - Помещает название документа в оглавление программы просмотра страниц
Атрибуты тела документа
<body bgcolor=?> - Устанавливает цвет фона документа, используя значение цвета в виде RRGGBB - пример: FF0000 - красный цвет.
<body text=?> - Устанавливает цвет текста документа, используя значение цвета в виде RRGGBB - пример: 000000 - черный цвет.
<body link=?> - Устанавливает цвет гиперссылок, используя значение цвета в виде RRGGBB - пример: 00FF00 - зеленый цвет.
<body vlink=?> - Устанавливает цвет гиперссылок на котох вы уже побывали, используя значение цвета в виде RRGGBB - пример: 333333 - серый цвет.
<body alink=?> - Устанавливает цвет гиперссылок при нажатии.
Теги для форматирования текста
<pre></pre> - Обрамляет предварительно отформатированный текст.
<h1></h1> - Создает САМЫЙ БОЛЬШОЙ заголовок
<h6></h6> - Создает самый маленький заголовок
<b></b> - Создает жирый текст
<i></i> - Создает наклонный текст
<tt></tt> - Создает текст - имитирующий стиль печатной машинки.Используется для цитат, обычно наклонный текст.
<em></em> - Используется для выделения из текста слова (наклонный или жирный текст)
<strong></strong> - Используется для выделения наиболее выжных частей текста (наклонный или жирный текст)
<font size=?></font> - Устанавливает размер текста в пределах от 1 до 7.
<font color=?></font> - Устанавливает цвет текста, используя значение цвета в виде RRGGBB.
Гиперссылки
<a xhref="URL"></a> - Создает гиперссылку на другие документы или часть текущего документа.
<a xhref="mailto:EMAIL"></a> - Создает гиперссылку вызова почтовой программы для написания письма автору документа.
<a name="NAME"></a> - Отмечает часть текста как цель для гипперссылок в документе.
<a xhref="http://www.cyberguru.ru/#NAME"></a> - Создает гиперссылку на часть текущего документа.
Форматирование
<p> - Создает новый параграф
<p align=?> - Выравнивает параграф относительно одной из сторон документа, значения: left, right, или center
<br> - Вставляет перевод строки.
<blockquote></blockquote> - Создает отступы с обеих сторон текста.<dl></dl>Создает список определений.
<dt> - Определяет каждый из терминов списка
<dd> - Описывает каждое определение
<ol></ol> - Создает нумерованный список
<li> - Определяет каждый элемент списка и присваивает номер
<ul></ul> - Создает ненумерованный список
<li> - Предваряет каждый элемент списка и добавляет кружок или квадратик.
<div align=?> - Важный тег используемый для форматирования больших блоков текста HTML документа, также используется в таблицах стилей
Графические элементы
<img xsrc="name"> - Добавляет изображение в HTML документ
<img xsrc="name" align=?> - Выравнивает изображение к одной из сторон документа, принимает значения: left, right, center; bottom, top, middle
<img xsrc="name" border=?> - Устанавливает толщину рамки вокруг изображения
<hr> - Добавляет в HTML документ горизонтальную линию.<hr size=?>Устанавливает высоту(толщину) линии
<hr width=?> - Устанавливает ширину линии, можно указать ширину в пикселах или процентах.
<hr noshade> - Создает линию без тени.
<hr color=?> - Задает линии определенный цвет. Значение RRGGBB.
Таблицы
<table></table> - Создает таблицу.
<tr></tr> - Определяет строку в таблице.
<td></td> - Определяет отдельную ячейку в таблице.
<th></th> - Определяет заголовок таблицы (нормальная ячейка с отцентрованным жирным текстом)
Атрибуты таблицы
<table border=#> - Задает толщину рамки таблицы.
<table cellspacing=#> - Задает расстояние между ячейками таблицы.
<table cellpadding=#> - Задает расстояние между содержимым ячейки и ее рамкой.
<table width=#> - Устанавливает ширину таблицы в пикселах или процентах от ширины документа.
<tr align=?> или <td align=?> - Устанавливает выравнивание ячеек в таблице, принимает значения: left, center, или right.
<tr valign=?> или <td valign=?> - Устанавливает вертикальное выравнивание для ячеек таблицы, принимает значения : top, middle, или bottom.
<td colspan=#> - Указывает кол-во столбцев которое объединено в одной ячейке. (по умолчанию=1)
<td rowspan=#> - Указывает кол-во строк которое объединено в одной ячейке. (по умолчанию=1)
<td nowrap> - Не позволяет программе просмотра делать перевод строки в ячейке таблицы.
Кадры
<frameset></frameset> - Предваряет тег <body> в документе, содержащем кадры;
<frameset rows="value,value"> - Определяет строки в таблице кадров, высота которых определена кол-вом пикселов или в процентном соотношении к высоте таблицы кадров.
<frameset cols="value,value"> - Определяет столбцы в таблице кадров, ширина которых определена кол-вом пикселов или в процентном соотношении к ширине таблицы кадров.
<frame> - Определяет единичный кадр или область в таблице кадров.
<noframes></noframes> - Определяет, что будет показано в окне браузера если он не поддерживает кадры.
Атрибуты кадров
<frame xsrc="URL"> - Определяет какой из HTML документов будет показан в кадре.
<frame name="name"> - Указывает Имя кадра или области, что позволяет перенаправлять информацию в этот кадр или область из других кадров.
<frame marginwidth=#> - Определяет величину отступов по левому и правому краям кадра; должно быть равно или больше 1.
<frame marginheight=#> - Определяет величину отступов по верхнему и нижнему краям кадра; должно быть равно или больше 1.
<frame scrolling=VALUE> - Указывает будет-ли выводится линейка прокрутки в кадре; значение value может быть "yes," "no," или "auto". Значение по умолчанию для обычных документов - auto.
<frame noresize> - Препятствует изменению размеров кадра.
Формы
Для форм, выполняющих какие-то функции должны быть запущены соответствующие CGI скрипты на сервере. HTML только создает внешний интерфейс формы.
<form></form> - Создает формы
<select multiple name="NAME" size=?></select> - Создает скролируемое меню. Size устанавливает кол-во пунктов меню, которое будет показано на экране, остальные будут доступны при использовании прокрутки.
<option> - Указывает каждый отдельный элемент меню
<select name="NAME"></select> - Создает ниспадающее меню <option>Указывает каждый отдельный элемент меню
<textarea name="NAME" cols=40 rows=8></textarea> - Создает окно для ввода текста. Columns указывает ширину окна; rows указывает его высоту.
<input type="checkbox" name="NAME"> - Создает checkbox. За тегом следует текст.
<input type="radio" name="NAME" value="x"> - Создает radio кнопку. За тегом следует текст.
<input type=text name="foo" size=20> - Создает строку для ввода текста. Параметром Size указывается длина в символах.
<input type="submit" value="NAME"> - Создает кнопку "Принять"
<input type="image" border=0 name="NAME" xsrc="name.gif"> - Создает кнопку "Принять" - для этого используется изображение<input type="reset">Создает кнопку "Отмена"
- Часть 1.2. Basic(Знакомство с информационной технологией) 186
- Часть 1.3. Html (Знакомство с информационной технологией). Примечание: Подробно будут изучать (некоторые специальности) в рамках курса языки разметки web-страниц 198
- Часть 1.4. С-подобные языки(Знакомство с информационной технологией) 204
- Конспект лекций
- Часть 1: Современные информационные технологии (по и оборудовние)
- Вопрос 01. Информация и информатизация.
- Вопрос 02. Устройства хранения информации.
- Вопрос 06. Базы данных. Субд.
- Вопрос 07. Acses
- Вопрос 08. Передача данных.
- Вопрос 09. Сетевые информационные технологии
- Вопрос 10. Интернет. Сервисы, услуги и информационные ресурсы Интернета
- Вопрос 11. Защита информации
- Вопрос 12: Архитектура и структура пк. Назначение составных элементово пк. Сборка пк.
- Часть 2: Разработка информационных технологий. Применение информационных технологий преданазначенных для разработки информационных технологий.
- Вопрос 13. Переменные, объявление переменных, константы, массивы в языке Паскаль.
- Вопрос 14. Условный оператор (If) и оператор выбора (case) в языке Паскаль
- Вопрос 15. Циклы в языке Паскаль
- Вопрос 16. Объявление и использование своих функций и процедур в языке Паскаль
- Вопрос 17. Встроенные функции в языке Паскаль
- Вопрос 23. Понятие класса. Объявление класса.
- Вопрос 25. Среда Delphi и особенности языка
- Вопрос 28. Основные языковые структуры и применение html.
- Вопрос 29. JavaScript.
- 1. Оператор for
- 2. Оператор while
- 3. Оператор do…while
- 4. Метки операторов
- 5. Оператор break
- 6. Оператор continue
- 5. Оператор for…in
- 6. Оператор with
- Вопрос 30. Php.
- Вопрос 31. Жизненный цикл информационных технологий
- Часть 3: Концептуальные информационные технологии
- Вопрос 32: Технология com
- Вопрос 33: Технология Java. Java virtual mashin. Особенности и области применения языка Java.
- Технология Java
- Язык программирования Java
- Вопрос 34: Технология .Net. Особенности языка и области применения языка с#.
- Технология .Net.
- Язык с#.
- Вопрос 35: Использование библиотек DirectX и OpenGl.
- Вопрос 36: Создание компьютерных игр. Генераторы комьпьютерных игр.
- Вопрос 37: Проектирование информационных технологий. Язык uml 2.
- Вопрос 38: Интерпретаторы и компиляторы. История развития языков. Общая характеристика, назначение и область применения различных языков программирования.
- Интерпретаторы
- Компиляторы
- История развития языков. Общая характеристика, назначение и область применения различных языков программирования.
- Вопрос 39: Фриланс в информационных технологиях. Sharovar-ное программирование. Волонтерство в информационных технологиях.
- Фриланс
- Волонтеры
- Вопрос 40: Интерфейс usb.
- Список лабораторных работ (в количестве 5 штук с разделением на составные части)
- Часть 2: Использование ms Acses.
- Часть 3: Использование оборудования.
- Часть 4: Дополнительные лабораторные работы
- Пояснение по содержанию лекций и лабораторных работ
- Условный оператор (If) и оператор выбора (case) в языке Паскаль
- Циклы в языке Паскаль
- Объявление и использование своих функций и процедур в языке Паскаль
- Встроенные функции в языке Паскаль
- (2 Занятие)Лаб. Работа. 1. Часть 2. Особенности применения, особенности языка и среда Delphi (Знакомство с информационной технологией).
- Часть 1.2. Basic(Знакомство с информационной технологией)
- (4 Занятие)Лаб. Работа. 2. Часть 2. Особенности применения, особенности языка и среда Visual Basic (Знакомство с информационной технологией).
- Часть 1.3. Html (Знакомство с информационной технологией). Примечание: Подробно будут изучать (некоторые специальности) в рамках курса языки разметки web-страниц
- Часть 1.4. С-подобные языки(Знакомство с информационной технологией)
- (9 Занятие)Лаб. Работа. 4. Часть 4. Особенности применения, особенности языка и среда ms c# (Знакомство с информационной технологией).
- (10 Занятие)Лаб. Работа. 4. Часть 5. Особенности применения, особенности языка и среда JavaScript (Знакомство с информационной технологией).
- 1. Оператор for
- 2. Оператор while
- 3. Оператор do…while
- 4. Метки операторов
- 5. Оператор break
- 6. Оператор continue
- 5. Оператор for…in
- 6. Оператор with
- (11 Занятие)Лаб. Работа. 4. Часть 6. Особенности применения, особенности языка и среда php (Знакомство с информационной технологией).