«Лаборатория WEB-мастера»

  «Мой профиль»  

Уважаемые Посетители!

Когда-то давным-давно (году эдак в 2001-ом) довелось мне преподавать основы WEB-дизайна в 11-х классах средней общеобразовательной школы. Условия были крайне суровые: сначала компьютеров на всех учеников не хватало (сидели по двое), затем унесли меловую доску и повесили на стену маркерную (а маркеров не дали)! В общем, сплошные испытания. Потеряв 1 урок на устную диктовку, я решил создать электронный документ и скопировать его на все машины (сети там, кстати, еще не было - только дисководы 3,5"). Так и появился материал, который вы имеете удовольствие читать ниже!

Alex_soldier
(alex_soldier@mail.ru)
Лаборатория FAQ Ноу-Хау Эффекты Мнения

КРАТКИЙ КУРС ЯЗЫКА HTML (базовый уровень)

В языке HTML основными элементами являются ключевые слова, заключенные в треугольные скобки.
Такая конструкция называется тегом. Теги могут быть одиночными или парными.

Структура документа:

<html> <head> <title> Заголовок окна</title> </head> <body> Тело документа </body> </html>

Назначение тегов:

<html> ... </html> - говорит браузеру, что имеем дело именно с гипертекстовым документом <head> ... </head> - описание заголовочной части документа <title> ... </title> - текст между тегами пойдет в заголовок окна <body> ... </body> - ограничивает тело документа (то, что мы видим на экране) Некоторые теги могут иметь аттрибуты (различие в оформлении): <body text="цвет текста" bgcolor="цвет фона" background="путь к фоновой картинке"> Цвет задается с помощью RGB-палитры: #RRGGBB Каждые два символа задают яркость соответствующего оттненка (R - красный, G - зеленый, B - синий). В качестве символов можно использовать цифры 16-ричной системы (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f). Яркость может лежать в диапазоне 0 ... 255 (00 ... ff).

Некоторые цветовые комбинации:

#000000 - черный #ff0000 - красный #00ff00 - зеленый #0000ff - синий #ffff00 - желтый #ff00ff - пурпурный #00ffff - бирюзовый #ffffff - белый Также цвет можно задать словом-синонимом (black, red, green, blue, white, ...), их больше сотни. Цвет текста и цвет фона должны быть контрастными. Рекомендую использовать RGB-палитру: так нагляднее и точнее можно подобрать любой оттенок. Если по каким-то причинам однотонный фоновый цвет вам не подходит, можно задать фоновую картинку. Цвет фона следует установить максимально близко к основному цвету картинки. Не стоит использовать анимацию - браузер может притормаживать!

Способы задания пути:

1. background="http://www.arhiv.ru/fp_0008.gif" - рисунок с другого сайта 2. background="C:/users/arhiv.www/fp_0008.gif" - рисунок на вашем компьютере 3. background="pic/fp_0008.gif" - рисунок из директории pic 4. background="../fp_0008.gif" - рисунок из родительской директории 5. background="fp_0008.gif" - рисунок из той же директории 1,2 - абсолютный путь (жестко задаются, привязаны к определенному сайту или компьютеру) 3,4,5 - относительный путь (рекомендуются, хорошо переносимы на другие компьютеры) При размещении вашего документа в интернете регистр букв имени имеет значение!

Заголовки:

<h1>Заголовок 1-го уровня (документ) </h1> <h2>Заголовок 2-го уровня (раздел) </h2> <h3>Заголовок 3-го уровня (подраздел) </h3> <h4>Заголовок 4-го уровня (тема) </h4> <h5>Заголовок 5-го уровня (пункт) </h5> <h6>Заголовок 6-го уровня (подпункт) </h6> Поддерживают аттрибут выравнивания align: <h1 align="...">текст</h1> align="left" - по левому краю (по-умолчанию) align="right" - по правому краю align="center" - по центру

Абзац текста:

<p> Длинная, длинная строка текста. Если не умещается, происходит автоперенос... </p> <p> А это уже другой абзац. От предыдущего отделяется отступом. </p> Поддерживают аттрибут выравнивания align: <p align="...">текст</p> align="left" - по левому краю (по-умолчанию) align="right" - по правому краю align="center" - по центру align="justify" - по обоим краям (рекомендуется)

Теги, влияющие на разбиение текста:

<br> - принудительный переход на новую строку <nobr>несколько слов</nobr> - запрет разрывать словосочетание (переносится целиком) <wbr> - указывает, где все-таки допустим разрыв

Оформительные теги:

<b> фрагмент 1 </b> - жирный шрифт <i> фрагмент 2 </i> - наклонный (курсив) <u> фрагмент 3 </u> - подчеркнутый <s> фрагмент 4 </s> - перечеркнутый <strike> фрагмент 5 </strike> - перечеркнутый <sub> фрагмент 6 </sub> - нижний индекс <sup> фрагмент 7 </sup> - верхний индекс <big> фрагмент 8 </big> - крупный шрифт <small> фрагмент 9 </small> - мелкий шрифт <font color="" size="" face=""> ... </font> color - цвет текста (#RRGGBB или слово-синоним) size - размер текста (1,2,3,4,5,6,7) face - шрифт текста ("Arial","Times New Romans", ...) Допускается комбинирование: <b><i><u>текст</u></i></b> - жирный, наклонный, подчеркнутый <big><big>текст</big></big> - на два размера крупнее Примечание: в настоящее время они все являются устаревшими, хотя пока поддерживаются браузерами.

Рисунки:

HTML-документ может содержать кроме текстовой информации еще и графическую. Каждый рисунок хранится в отдельном файле и при необходимости легко подключается. <img src="" alt="" border="" width="" height="" vspace="" hspace="" align=""> src - путь к рисунку (абсолютный или относительный) alt - текст на случай, если рисунок не загрузился ("Комментарий") border - ширина бортика (целое неотрицательное число пикселов) width - ширина рисунка (целое неотрицательное число пикселов или процент от обычного размера) height - высота рисунка (целое неотрицательное число пикселов или процент от обычного размера) vspace - поля сверху и снизу (целое неотрицательное число пикселов) hspace - поля слева и справа (целое неотрицательное число пикселов) Здесь мог быть рисунок Если рисунок встроен в текст, то строка будет распологаться: align="top" - по верхнему краю рисунка align="middle" - по середине align="bottom" - по низу align="left" - рисунок слева, текст его обтекает align="right" - рисунок справа, текст его обтекает Совсем не обязательно указывать все аттрибуты: <img src="item_0028.gif" alt="Свинья-копилка"> Чтобы не выписывать каждый раз длинные обозначения, рекомендую все файлы размещать в одном каталоге и обращаться просто по именам. Имя делайте не длиннее восьми символов. Популярные графические форматы: *.bmp - хранит информацию о цвете каждой точки, одной за другой, точно передает изображение, но крайне большой размер файла. *.jpg - использует сжатие данных, хранит изображения послойно (в виде текстур), хорошо подходит для фотографий, но неизбежны искажения (размытие, потери). *.gif - использует ограниченное количество цветов в палитре (не более 256), небольшой по размеру, точно передает оттенки, доступны эффекты: анимация, прозрачный фон, чрезстрочность. Остальные форматы также имеют право на существование, но используются значительно реже.

Гиперссылки:

Гипертекстовый документ называется таковым, потому что в нем могут быть непосредственные ссылки на другие документы. При щелчке на такую ссылку происходит переход к другому документу. <a href="..." title="..." target="...">НАЖМИ МЕНЯ</a> - типичная гиперссылка href="путь" - путь к другому документу title="надпись" - всплывающая подсказка target="область" - область, в которой будет отображен документ: "_top" - во всем окне "_self" - в текущей части окна (по-умолчанию) "_blank" - в новом открывающемся окне "имя фрейма" - в указанном фрейме (рассмотрим позднее) Все, что помещается внуть тегов <a>...</a>, является гиперссылкой. Там можно разместить не только текст, но и рисунок, и любые другие теги.

Цвет ссылок:

Цвет ссылок в документе можно задать с помощью аттрибутов тега <body>: <body link="#RRGGBB" alink="#RRGGBB" vlink="#RRGGBB"> link - цвет ссылки alink - цвет нажатой ссылки vlink - цвет уже посещенной ссылки

Таблицы:

Таблицы в HTML являются одним из главных средств формирования. Воспроизведем следующий пример: <table width="300" height="200" border="1" cellpadding="5" cellspacing="1"> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> <tr> <td>111111</td> <td>222222</td> <td>333333</td> </tr> <tr> <td>444444</td> <td>555555</td> <td>666666</td> </tr> </table> width ="..." - ширина таблицы (в пикселах или процентах) height ="..." - высота таблицы (в пикселах или процентах) border ="..." - толщина бортика (если указать 0 - таблица станет невидимой!) cellpadding="..." - поля вокруг объектов в ячейках cellspacing="..." - расстояние между ячейками Результат будет следующим:
Заголовок 1 Заголовок 2 Заголовок 3
111111 222222 333333
444444 555555 666666
<tr> ... <tr> - обрамляет строку таблицы <th> ... <th> - обрамляет ячейку в строке (заголовок колонки) <td> ... <td> - обрамляет ячейку в строке (обычная ячейка) Для каждой строки или ячейки, отдельно от всей таблицы, мы можем задать фон и выравнивание:
Заголовок 1 Заголовок 2 Заголовок 3
111111 222222 333333
444444 555555 666666
<table background="путь"> - фоновая картинка для всей таблицы <tr bgcolor="#ccffcc"> - цвет фона во всей строке (зеленоватый) <td align="right"> - выравнивание по горизонтали в ячейке (вправо) <th valign="bottom"> - выравнивание по вертикали в ячейке (к низу) <tr height="10"> - высота строки (10) <td width="100"> - ширина колонки (100)

Склейка ячеек:

Заголовок 1,2 Заголовок 3
111111 222222 333333
444444 555555
<th colspan="2"> - склейка по горизонтали (эта ячейка заменяет собой две горизонтальные) <td rowspan="2"> - склейка по вертикали (эта ячейка заменяет собой две вертикальные)

Фреймы:

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

Встроенные:

<iframe name="..." src="..." frameborder="..." width="..." height="..." scrolling="..."></iframe> name="..." - имя (указывается в теге <a>) src="..." - путь к отображаемиму во фрейме документу frameborder="..." - толщина бортика (в пикселах) width="..." - ширина фрейма (в пикселах или процентах) height="..." - высота фрейма (в пикселах или процентах) scrolling="..." - нужны ли полосы прокрутку ("yes"/"no"/"auto") Достаточно удобный элемент языка. К сожалению, поддерживается только браузерами MS Internet Explorer версии 4.0 и выше.

Внешние:

А вот они включены в стандарт HTML и должны поддерживаться всеми современными браузерами. Правда, для их создания требуется отдельный документ, формирующий структуру страницы. Вот его примерное содержимое: <html> <head> <title>Заголовок окна</title> </head> <frameset> <frame> <frameset> <frame> <frame> </frameset> </frameset> </html> Он делит экран на несколько областей-окошек. В каждом из них можно загрузить свой документ. ... ПРОДОЛЖЕНИЕ СЛЕДУЕТ ...

∙ Форумы ∙
∙ Космос ∙
∙ Игры ∙
∙ Heroes ∙
∙ WEB ∙
∙ AML ∙
∙ Delphi ∙
© Copyright 1998 – 2009 by Alex_soldier
Сайт сделан по технологии AML

РАЗДЕЛЫ САЙТА

Главная страница Мира Идей
Лаборатория WEB-мастера
Уголок Программиста
Игровая Зона
Статьи о Космосе и Вселенной

РАССЫЛКИ САЙТА
(Content.Mail.Ru)

Обзор интересных рассылок

Web-мастерство для каждого

Космос: Новости Вселенной

Чего нам не хватает в играх?

Heroes: только Новые Идеи

HTML, CSS, JS в примерах

Самые-самые убойные
анекдоты сети




Получить архивы на e-mail (RAR ~ 2 Мб)