lecture_HTML (Руководство по программированию на HTML)

2016-07-31СтудИзба

Описание файла

Документ из архива "Руководство по программированию на HTML", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "lecture_HTML"

Текст из документа "lecture_HTML"

HTML

1. Web-страницы. Основные понятия

Web-страница является элементарной частью Всемирной Паутины (World Wide Web, www). WWW, в свою очередь, — одна из возможностей компьютерной сети Internet, связывающей компьютеры по всему миру.

Вся информация www хранится в виде отдельных документов. В основе каждого такого документа лежит текст, который может быть оформлен различными шрифтами, стилями и т. п. В тексте могут быть помещены иллюстрации, таблицы, видео-клипы, также возможно добавление фоновой звуковой дорожки. Основное свойство документов во Всемирной Паутине — наличие ссылок на другие документы, находящиеся в Сети. Такие ссылки называются гиперссылками (hyperlink), они позволяют при просмотре быстро переходить от одного документа к другому, и тем самым связывают все документы в единое целое. Документы, о которых идёт речь, называются web-страницами. Содержимое web-страниц часто называют гипертекстом.

Набор страниц, объединённых общей тематикой, называется сайтом (web site). Обычно весь сайт целиком хранится на одном компьютере сети, называемом web-сервером. Довольно часто серверы содержат несколько сайтов.

У каждого объекта, к которому можно получить доступ через Internet (в частности, у сайтов и отдельных web-страниц) имеется свой адрес в сети, который называется иначе унифицированным адресом ресурса (Uniform Resource Locator, URL).

Рассмотрим пример адреса для web-сайта: http://www.uni-vologda.ac.ru (сайт ВГПУ). Первая часть адреса (“http://”) — название протокола, по которому нужно производить передачу данных по Сети. Протокол — набор правил, которые определяют, в каком виде данные должны передаваться по сети. Для разных видов данных используются разные протоколы. В случае web-страниц применяется протокол передачи гипертекста (HyperText Tranfer Protocol, HTTP). Для передачи произвольных файлов по Сети используется протокол передачи файлов (File Transfer Protocol, FTP). Существуют и другие протоколы (Gopher, Telnet и т. д.).

За именем протокола в адресе следует собственно адрес, который лучше читать справа налево. Часть “ru” означает, что сайт находится в России, она называется доменом (группа сайтов) первого уровня. Домен 1-ого уровня может быть географическим (ru — Россия, us — США, uk — Великобритания, ger — Германия, ua — Украина и т. п.) или тематическими (com — коммерческий сайт, edu — образование, gov — правительство, net — сетевые службы, mil — военное дело и оборона и т. п.). Внутри домена первого уровня находится домен второго уровня, в нашем случае — “ac” это значит, что сайт имеет отношение к образованию и науке. В принципе возможны домены третьего и более высоких уровней. Слева в адресе содержится название самого сайта (“uni-vologda”). Иногда, для того чтобы подчеркнуть то, что адрес относится к Всемирной Паутине, добавляют часть “www”.

Для просмотра web-страниц используются специальные программы, называемые браузерами (web browser). Они позволяют загружать из Сети для просмотра страницы с заданным адресом и переходить от документа к другому по гиперссылкам. Наиболее известными являются браузеры Netscape Navigator фирмы Netscape и Internet Explorer фирмы Microsoft.

2. Понятие языка HTML

Наша цель состоит в том, чтобы научиться создавать собственные страницы для WWW. Для этого придётся познакомиться с правилами, в соответствии с которыми страницы хранятся на диске компьютера. Любая страница представлена в виде отдельного текстового файла, который можно создать любым текстовым редактором. Так как страница может содержать не только текст, но и множество других элементов (шрифтовое оформление текста, иллюстрации и т. п.), то в текст встраиваются специальные управляющие конструкции, называемые тегами. Весь набор правил, по которым нужно создавать файл с web-страницей и записывать отдельные теги, называется языком разметки гипертекста (HyperText Markup Language, HTML). Браузеры при открытии файла в формате HTML способны расшифровать теги и показать страницу в своём окне так, как она была задумана создателем. В операционной системе Windows файлы web страниц должны иметь расширения “htm” или “html”. При обучении правилам HTML нет необходимости помещать наши страницы на действующий сайт в Internet, достаточно хранить их в виде файлов на конкретной рабочей станции или на сервере локальной сети.

3. Структура файла в формате HTML

В первую очередь нам потребуется создать файл с расширением “htm” или “html” и открыть его для редактирования в текстовом редакторе (работая под Windows, можно использовать стандартную программу “Блокнот”).

Текст для HTML-документа набирается в том виде, в котором его должен показать браузер, а при выделения фрагментов, которые предназначены для разметки документа (тегов), используются угловые скобки (знаки “больше” и “меньше”), например: .

Любой документ HTML начинается с открывающего тега и заканчивается соответствующим ему закрывающим тегом . Закрывающий тег отличается от закрывающего наличием косой черты перед названием тега. В языке HTML нет различий между большими и малыми буквами при записи тегов, однако принято записывать открывающий тег большими буквами, а закрывающий — малыми. Часть документа, которая находится в пределах от открывающего до соответствующего ему закрывающего тега, называется контейнером (to contain — содержать что-либо). Теги, у которых есть закрывающий и открывающий варианты записи называются парными, а те, которые используются только в одном виде (например, тег
), называются непарными. Весь файл web-страницы — это по сути дела один большой контейнер HTML (так как начинается с и заканчивается ).

Внутри контейнера HTML последовательно записываются два контейнера:

  1. . . . (заголовок документа). Внутри этого контейнера записываются параметры, общие для всей страницы. Для примера можно поместить сюда контейнер , позволяющий поместить текст для отображения в заголовке окна браузера.</p> <li> <p><BODY> . . . </body> (тело документа). Этот контейнер содержит всё то, что должен показать браузер внутри своего окна при открытии документа. Если документ содержит только текст, то этот текст нужно записывать именно здесь, если есть другие элементы (графика, таблицы, ссылки и т. д.), то они вставляются в текст с помощью тегов, которые будут рассмотрены позже.</p> </li></li></ol> <p>Рассмотрим простейший пример текста, который может быть использован в качестве HTML-документа:</p><p> Самая простая web-страница </p><p> <BODY></p><p> То, что вы сейчас читаете в окне браузера, записано в контейнере BODY внутри HTML-файла.</p><p> </body></p><p> </html></p> <h1>4. Способы оформления текста в HTML</h1> <p>В первую очередь, отметим несколько особенностей поведения большинства браузеров при отображении текста, набранного внутри контейнера BODY.</p> <ol> <li> <p>Пробелы между словами в количестве более одного заменяются одним пробелом</p> <li> <p>Символы перехода на новую строку игнорируются, а точнее заменяются пробелом. Браузер выполняет перевод строки автоматически в тот момент, когда строчка достигает правого края окна.</p> <li> <p>Если есть необходимость вставить в каком-либо месте в тексте принудительный перевод на новую строку, то можно использовать непарный тег <BR>. Он разрывает текущую строку, а текст, следующий за этим местом в HTML-файле, продолжает с новой строки.</p> <li> <p>Кроме тега разрыва строки имеется тег начала нового абзаца, <P> (от слова paragraph — абзац). Отличие его от <BR> состоит в том, что тег абзаца кроме разрыва строки вставляет новую пустую строку. Обычно он используется как непарный, хотя не запрещено ставить в конце абзаца закрывающий тег </p>.</p> <li> <p>Если нужно сохранить все пробелы и символы перевода строки, которые записаны в HTML-файле, то соответствующую часть текста можно поместить в контейнер <PRE> . . . </pre>.</p> </li></li></li></li></li></ol> <h2>4.1. Логические стили для оформления текста</h2> <p>При отображении текста часто бывает необходимо некоторые фрагменты выделить особым образом. В тексте часто встречаются заголовки разной степени важности, адреса электронной почты и узлов web, верхние и нижние индексы, цитаты и т. п. Чтобы выделять эти фрагменты, их нужно помещать в определённые контейнеры, каждый из которых предназначен для одной определённой цели, или, другими словами, определяет <b>логический стиль</b>. Один и тот же логический стиль может отображаться на разных браузерах по-разному. Ниже перечислены некоторые стили.</p> <ol> <li> <p>Контейнер <H1> . . . </h1>. Сюда помещают те фразы, которые служат заголовками первого уровня, то есть, наиболее важные заголовки (например названия глав в книге). Внешне они чаще всего выглядят как текст увеличенного размера и полужирного начертания. Кроме этого контейнера есть и контейнеры H2, H3, ... H6, позволяющие использовать ещё пять уровней заголовков.</p> <li> <p><ADDRESS> . . . </address>. Этот контейнер позволяет особо оформить адрес (почтовый, адрес сайта, электронной почты и т. д.).</p> <li> <p>Контейнеры STRONG (усиленное выделение) и EM (от англ. emphasis — акцент). Сюда помещают текст, содержащий важные мысли, термины и т. п. Стиль STRONG обычно отображается браузерами с использованием полужирного начертания, а EM — курсивом.</p> <li> <p>Для записи текстов программ и текста, введённого с клавиатуры, можно использовать три контейнера: CODE (код программы), SAMP (sample — пример) и KBD (keyboard — клавиатура). Все они могут отображаться по-разному, но общее у них — использование моноширинного шрифта (например, Courier), все буквы в котором имеют одинаковую ширину. Такой шрифт позволяет разным строчкам не смещаться относительно друг друга, символы с одинаковым номером в строке всегда находятся на одной вертикальной прямой.</p> <li> <p>Возможно выделение текста с помощью уменьшенного и увеличенного шрифтов, для этого применяются контейнеры BIG и SMALL.</p> <li> <p>Если фрагмент текста должен быть показан как верхний индекс, то для его выделения используется контейнер SUP, а для нижнего индекса — SUB. Например, для того, чтобы записать y=x<sup>2</sup>, потребуется в HTML-текст поместить такую строчку: y=x<SUP>2</sup>.</p> </li></li></li></li></li></li></ol> <h2>4.2. Физические стили</h2> <p>В отличие от логических, эти стили не оформляют текст по его назначению, а указывают внешний вид символов, отображаемых браузером:</p> <ol> <li> <p>Курсив. Текст, который должен быть выделен курсивом, помещается в контейнер <I>...</i>.</p> <li> <p>Полужирный — контейнер <B>...</b>.</p> <li> <p>Подчёркнутый — <U>...</u>.</p> <li> <p>Зачёркнутый — <s>...</s>.</p> <li> <p>Шрифт пишущей машинки (моноширинный) — <TT>...</tt>.</p> </li></li></li></li></li></ol> <p>Если требуется применить к тексту сразу два физических стиля, то можно один контейнер вложить в другой, например: <B><I>Полужирный курсив</i></b>.</p> <h2>4.3. Горизонтальное выравнивание текста</h2> <p>По умолчанию браузеры выравнивают текст по левому краю окна. Иногда, тем не менее, требуется поместить фрагмент текста по центру или по правому краю окна. В первом случае для центрирования текста (или других объектов) достаточно поместить фрагмент внутрь контейнера CENTER. </p><p>Если нужно указать левое или правое выравнивание, то можно использовать дополнительные возможности тега <P>, например: <P ALIGN=RIGHT>Правое выравнивание</p>. Здесь дополнительный элемент ALIGN тега P называется <b>атрибутом</b>, а RIGHT — <b>значением атрибута</b>. Вообще говоря, теги могут содержать несколько атрибутов, разделённых пробелами, бывают атрибуты без значений (например: <FRAME SRC="f1.html" NORESIZE>, в этом теге есть атрибут NORESIZE, для которого не требуется значение). </p><p>Кроме значения RIGHT у атрибута ALIGN есть, очевидно, и значение LEFT. Установленное в теге <P> выравнивание будет действовать на протяжении всего абзаца, до тех пор, пока не встретится тег </p> или следующий тег <P>.</p><p>Атрибут ALIGN поддерживается не только для тега абзаца, но и для тегов всех шести заголовков (<H1>, ... <H6>), в результате заголовок будет выровнен по вашему желанию. Его действие распространяется только до соответствующего закрывающего тега (</h1>, ... </h6>).</p> <h2>4.4. Управление размером шрифта</h2> <p>На нашем уровне владения языком HTML возможно управление размером букв только с использованием заголовков разного уровня, однако существует возможность указывать размер шрифта явным образом.</p><p>В HTML размер текста задаётся целым числом от 1 до 7 (1 — самый мелкий, 7 — самый крупный). По умолчанию основной текст страницы имеет размер 3. Для того чтобы задать другой основной размер, нужно использовать тег <BASEFONT>. В атрибуте SIZE этого тега указывается новый размер основного шрифта. Такой размер будет установлен для текста, находящегося после тега <BASEFONT>. Пример: <BASEFONT SIZE=5>Это текст размера 5.</p><p>При необходимости можно для части текста заказать другой размер шрифта с помощью тега <FONT> у которого также есть атрибут SIZE. Этот тег может использоваться и как парный (тогда размер будет применён до закрывающего тега </font>), и как непарный (размер применяется до следующего тега <FONT> или <BASEFONT>).</p><p>Отличие тега <FONT> от <BASEFONT> состоит в следующем: в атрибуте SIZE тега <FONT> можно указывать увеличение или уменьшение размера шрифта относительно размера основного текста страницы. Для этого используются знаки «+» и «-». Например, запись <FONT SIZE=+2> значит «установить размер шрифта на 2 больше основного», а <FONT SIZE=-1> означает «на 1 меньше».</p> <h2>4.5. Управление цветом и гарнитурой шрифта</h2> <p>Кроме размера шрифта тег <FONT> позволяет задать цвет символов и выбрать гарнитуру (то есть способ начертания букв из числа установленных в операционной системе вариантов). Для этого используются атрибуты COLOR и FACE.</p><p>В качестве значения для атрибута COLOR можно указывать:</p> <ol> <li> <p>Одно из стандартных названий цвета в кавычках, а именно: BLACK, NAVY, SILVER, BLUE, MAROON, PURPLE, RED, FUCHSIA, GREEN, TEAL, LIME, AQUA, OLIVE, GRAY, YELLOW, WHITE;</p> <li> <p>Числовой код цвета, состоящий из интенсивностей трёх цветов: красного, зелёного и синего. Он задаётся в следующем виде: COLOR="#RRGGBB", где вместо букв RR, GG и BB нужно записывать количество красной, зелёной и синей «краски» соответственно. Эти количества записываются в виде шестнадцатеричных чисел от 00 до FF (в десятичной системе это интервал от 0 до 255). Например, если нужно получить оранжевый цвет текста, можно указать COLOR="#FF8000".</p> </li></li></ol> <p>В качестве значений для атрибута FACE в кавычках указывают название шрифта, например: FACE="Arial Cyr".</p></p></p></body>

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее