- •Часть 1.
- •Глава 1. Основные подходы к разработке Web-приложений: языки, модели и технологии 6
- •Глава 2. Основы html – языка гипертекстовой разметки 43
- •Глава 3. Основы использования css – каскадных таблиц стилей 147
- •Введение
- •Глава 1.Основные подходы к разработке Web-приложений: языки, модели и технологии
- •1.1. Эволюция языков создания (разметки) страницы Web
- •1.2. Разработка Web приложений
- •1.2.1. Системы обработки информации: интранет, интернет и экстранет.
- •1.2.2. Что означает термин «системы на основе Web»
- •1.2.3.Концепция клиент/серверной архитектуры
- •1.2.4. Обобщенная модель взаимодействия клиент-сервер
- •1.2.5. Трехслойная модель клиент/серверная архитектура для Web приложений и задачи его разработки
- •1.2.6. Модели реализации функций Web приложений
- •1.2.6.1. Модель доставки информации
- •1.2.6.2. Модель обработки информации
- •1.2.7. Присваивание функций обработки информации компонентам трёхзвенной системы Web
- •1.3. Реализация принципов функционирования Web-технологий
- •1.3.1. Некоторые детали сетевого взаимодействия
- •Подробнее о сетевых протоколах
- •Краткий список номеров портов для разных протоколов передачи информации
- •Подробнее о протоколе tcp
- •Подробнее о протоколе udp
- •1.3.2. Типы данных и их обработка Web сервере
- •1.3.2.1. Обработка статических данных
- •1.3.2.4.Обработка динамических данных
- •1.3.3. О некоторых других Web технологиях
- •1.3.4. Заключение. О навыках разработки серьёзных Web-- приложений
- •1.4. Контрольные вопросы к главе 1
- •Глава 2.Основы html – языка гипертекстовой разметки
- •2.1 Введение в html.
- •2.1.1 История развития html
- •2.1.2. Основные положения гипертекстовой разметки
- •2.2 Структура html – документа и используемые для этого тэги
- •2.2.1. Назначение раздела 1- дать информацию о версии html
- •2.2.2.1.Заголовочная часть html – документа
- •Элемент разметки title
- •Элемент разметки base
- •Элемент разметки meta
- •Элемент разметки link
- •Элемент разметки style
- •Элемент разметки script
- •2.2.2.2. Тело html документа: структурные элементы и описывающие их тэги
- •Заголовки в тексте
- •Абзацы (параграфы)
- •Рисунки
- •Гиперссылки
- •Html формы
- •Пользовательские элементы структуры.
- •2.3. Разметка, обеспечивающая форматирование html – документа
- •2.3.1. Понятие форматирования
- •2.3.2. Форматирование страницы и текста
- •2.3.2.1. Цвет фона страницы (атрибут bgcolor)
- •Принятые в html формальные обозначения некоторых цветов.
- •2.3.2.2. Использование в качестве фона страницы изображения (атрибут bаскground)
- •2.3.3.6. Многоуровневые списки
- •2.3.4. Форматирование произвольного фрагмента текста.
- •2.4. Форматирование гипертекстовых ссылок и закладок
- •2.4.1. Гиперссылки
- •2.4.2. Закладки
- •2.5.2. Создание простейших html-таблиц
- •2.5.3. Форматирование таблиц
- •2.5.3.1. Расположение заголовка таблицы
- •2.5.3.2. Рамка таблицы. Атрибуты border и bordercolor
- •2.5.3.3 Цвет фона таблицы и фоновый рисунок. Атрибуты bgcolor и background
- •2.5.3.4 Расстояние между ячейками. Атрибут cellspacing
- •2.5.3.5. Отступ между рамкой таблицы и содержимым ячейки. Атрибут cellpadding
- •2.5.3.6. Ширина и высота таблицы. Атрибуты width и height
- •2.5.3.7. Горизонтальное выравнивание таблицы. Атрибут align
- •2.5.3.8. Объединение ячеек. Атрибуты collspan и rowspan
- •2.5.3.9. Форматирование данных внутри таблицы
- •2.6. Графика в html.
- •2.6.1. Общие соображения.
- •2.6.2. Способы хранения изображений.
- •2.6.4.1. Выравнивание изображений (атрибут align).
- •2.6.4.2. Задание размеров выводимого изображения (атрибуты width и heigth).
- •2.6.4.3. Отделение изображений от текста (атрибуты hspace и vspace).
- •2.6.4.4. Рамки вокруг изображений (атрибут border).
- •2.6.4.5. Альтернативный текст (атрибут alt).
- •2.6.5. Гиперкарты – важный элемент гипертекста
- •2.6.5.1. Использование гиперкарт
- •2.6.5.2. Терминология, связанная с гиперкартами
- •2.6.5.3. Преимущества и недостатки гиперкарт
- •2.6.5.4. Графическое представление гиперкарты
- •2.6.5.5. Описание конфигурации карты-изображения
- •Элемент разметки гиперкарт
- •Атрибут shape
- •Атрибут coords
- •Атрибуты href и nohref
- •Атрибут target
- •Атрибут alt
- •2.6.5.6. Алгоритм создания гиперкарт
- •2.6.5.7. Средства создания гиперкарт
- •2.7. Формы в html
- •2.7.1. Основы создания форм.
- •2.7.1.1. Атрибут action
- •2.7.1.2. Атрибут method
- •Метод get
- •2.7.2.2. Поле для пароля
- •2.7.2.3. Многострочный текст
- •2.7.2.4. Поле со списком
- •Группировка элементов списка
- •2.7.2.5. Переключатели
- •2.7.2.6. Флажки
- •2.7.2.7. Скрытое поле
- •Атрибуты скрытого поля
- •2.7.2.8. Кнопки
- •Кнопка submit
- •Кнопка reset
- •Кнопка с изображением
- •Параметры поля с изображением
- •2.7.2.9. Поле отправки файла
- •2.7.2.10. Группировка элементов формы.
- •2.7.2.11. Переход между полями с помощью табуляции
- •2.7.2.12. Ограничение доступа к элементам формы.
- •2.8. Фреймы
- •2.8.1. Сфера применения фреймов
- •2.8.2. Создание Web-страниц с фреймами
- •Глава 3.Основы использования css – каскадных таблиц стилей
- •3.1. Понятие css
- •3.2. Подключение css
- •3.2.1. Таблица связанных стилей
- •3.2.2. Таблица глобальных стилей
- •3.2.3. Внутренние стили
- •3.3. Базовый синтаксис
- •3.4. Селекторы тегов
- •3.5. Классы
- •3.6. Идентификаторы
- •3.7. Правила создания стиля
- •3.8. Основы css-верстки. Создание «резинового» шаблона.
- •3.8.1. Создание макета из одной колонки
- •3.8.2. Макет из двух колонок
- •3.8.3. Макет из трех колонок
- •Задания для самостоятельной работы. Задание 1.
- •Сергей Алексеев
- •1971-1975 Институт легкой промышленности Москва
- •Задание 2.
- •Задание 3.
- •Задание 4.
- •Задание 5.
- •Задание 6.
- •Задание 7
Пользовательские элементы структуры.
Контейнеры <SPAN></SPAN> и <DIV></DIV> используются для выделения произвольного фрагмента текста как элемента структуры HTML-документа. К таким элементам могут быть применены все атрибуты, характерные стандартным элементам структуры (<H1>, <P>, <TABLE>, <FORM>, <IMG> и др.), включая возможность присвоения идентификатора (атрибут ID) и пользовательского стиля из CSS-таблицы (атрибут CLASS).
2.3. Разметка, обеспечивающая форматирование html – документа
2.3.1. Понятие форматирования
Для отображения не отформатированного текст достаточно просто ввести его между тегами начала и конца соответствующего структурного элемента тела документа. При обработке такой страницы браузер найдет и выведет весь этот текст. Если необходимо чтобы к тексту было применено какое-либо форматирование, например, выделение полужирным или курсивом, необходимо использовать соответствующие атрибуты и теги, отвечающие за форматирование.
Можно не использовать атрибутов, определяющих форматирование. В этом случае браузер будет использовать для такого атрибута значение по умолчанию. Однако, поскольку для различных браузеров такое значение может отличаться, внешний вид созданного документа на компьютере клиента в этом случае становится непредсказуемым.
2.3.2. Форматирование страницы и текста
Применение параметров форматирования для страницы в целом осуществляется путем указания определенных атрибутов для тега <BODY>. Некоторые из них описаны ниже.
2.3.2.1. Цвет фона страницы (атрибут bgcolor)
Атрибут ВGCOLOR определяет цвет фона, на котором отображается текст документа. Формальные обозначения для наиболее часто используемых цветов приведены в таблице 2.2. Следует отметить, что в качестве значения атрибута может выступать как код цвета, так и его название:
<ВОDY ВGCOLOR=#FFFFFF>
или
<ВОDY ВGCOLOR=white>
Таблица 2.2.
Принятые в html формальные обозначения некоторых цветов.
Название |
Код |
Название |
Код |
aqua |
#00FFFF |
navy |
#000080 |
black |
#000000 |
olive |
#808000 |
blue |
#0000FF |
purple |
#800080 |
fuchsia |
#FF00FF |
red |
#FF0000 |
gray |
#808080 |
silver |
#C0C0C0 |
green |
#008000 |
teal |
#008080 |
lime |
#00FF00 |
white |
#FFFFFF |
maroon |
#800000 |
yellow |
#FFFF00 |
2.3.2.2. Использование в качестве фона страницы изображения (атрибут bаскground)
Атрибут BАСКGROUND позволяет определить в качестве фона, на котором отображается текст документа изображение, предварительно созданное с помощью любого графического редактора и сохраненное в виде файла с расширением .gif или .jpg :
<ВОDY ВАСКGROUND="image.gif">
Как видно из этого примера, в качестве значения данного атрибута используется адрес в сокращенной форме URL. Напоминаем, что для хранения информации о базовом URL (начиная с которого идет поиск требуемого файла) используется элемент BASE заголовочной части документа. Если базовый URL не будет явным образом определен, то в качестве такового будет восприниматься папка, в которой сохранен сам файл HTML. Разумеется, никто не мешает указать адрес соответветствующего файла полностью:
<ВОDY ВАСКGROUND=file:///E:/Foto/image.gif>
или
<ВОDY ВАСКGROUND=http://informnn.com/Foto/image.gif>
однако это не всегда удобно, если идет речь о перемещении соответствующей страницы.
2.3.2.3. Цвет символов текста (атрибут ТЕХТ)
Атрибут TEXT определяет цвет символов текста в HTML - документе. Формальные обозначения для наиболее часто используемых цветов приведены в таблице 4.1.
<ВОDY TEXT=#000000>
или
<ВОDY TEXT=black>
2.3.2.4. Цвет символов гиперссылки (атрибут LINK)
Атрибут LINK определяет цвет символов для гиперссылки до момента первого перехода по ней с данного компьютера. Формальные обозначения для наиболее часто используемых цветов приведены в таблице 4.1.
<BODY LINK=#0000FF>
или
<BODY LINK=blue>
2.3.2.5. Цвет символов активной гиперссылки (атрибут ALINK)
Активной называют гиперссылку на которую наведен указатель мыши. Цвет символов для такой гиперссылки определяет атрибут ALINK. Формальные обозначения для наиболее часто используемых цветов приведены в таблице 4.1.
<BODY ALINK=#FF0000>
или
<BODY ALINK=red>
2.3.2.6. Цвет символов гиперссылки после перехода (атрибут VLINK)
Атрибут VLINK определяет цвет символов для гиперссылки после первого перехода по ней с данного компьютера. Формальные обозначения для наиболее часто используемых цветов приведены в таблице 3.1.
<BODY VLINK=#800080>
или
<BODY VLINK=purple>
2.3.3. Форматирование абзаца
Уточним, что под абзацем понимается законченная со смысловой точки зрения часть текста (а не часть текста между тегами <P></P>). Именно поэтому речь здесь пойдет не только об атрибутах тега <P>, но и о некоторых дополнительных тегах, позволяющих оформлять специфические по своей сути абзацы.
2.3.3.1. Выравнивание (атрибут ALIGN)
Атрибут ALIGN тега <P> позволяет установить для соответствующего абзаца горизонтальное выравнивание. Возможные варианты значения:
left – по левому краю;
center – по центру;
right – по правому краю;
justify – по ширине.
2.3.3.2. Принудительный перенос на новую строку (элемент <BR>)
Перенос на новую строку внутри абзаца осуществляется автоматически. В строке будет столько символов, сколько уместится на экране. Отсюда явная зависимость между длиной строки с одной стороны и диагональю экрана (или размером окна браузера) — с другой. В некоторых случаях автору требуется жестко ограничить размер строки. Для этого он может использовать элемент <BR>. Текст, который пойдет после него, гарантировано будет перенесен на новую строку. Заметим, что в отличии от тегов с которыми мы имели дело до сего момента, элемент <BR> не имеет тега окончания. На рисунке 2.2 Вы можете увидеть пример применения этого тега (в верхней части окна — код HTML, в нижней — вид документа в браузере).
Р
ис.
2.2. Пример использования элемента <BR>
2.3.3.3. Оформление цитат (элемент <BLOCKQUOTE>)
Элемент <BLOCKQUOTE> обычно используется при цитировании текста, взятого из другого источника. Большинство браузеров выделяют такой фрагмент текста от остального пустыми строками и отступами. Пример использования данного элемента — рисунок 2.2.
Р
ис.
2.3. Пример использования элемента
<BLOCKQUOTE>
2.3.3.4. Маркированные списки (элемент <UL>)
Совокупность абзацев, каждый из которых должен быть оформлен как элемент маркированного списка, помещается внутрь контейнера <UL></UL>. С помощью атрибута TYPE тега <UL> можно выбрать стиль маркера для создаваемого списка.
Возможные варианты значения атрибута:
disc — маркер-диск (по умолчанию) ()
circle — маркер-круг (O)
square — маркер-квадрат ()
Каждый элемент списка помещается в контейнер <LI></LI> (рис. 2.4).
Р
ис.
2.4. Пример создания маркированного
списка.
2.3.3.5. Нумерованные списки (элемент <OL>)
Совокупность абзацев, каждый из которых должен быть оформлен как элемент нумерованного списка, помещается внутрь контейнера <OL></OL>. С помощью атрибута TYPE тега <OL> можно выбрать стиль маркера для создаваемого списка.
Возможные варианты значения атрибута:
A - устанавливает маркер в виде прописных букв
a - устанавливает маркер в виде строчных букв
I - устанавливает маркер в виде больших римских цифр
i - устанавливает маркер в виде маленьких римских цифр
1 - устанавливает маркер в виде арабских цифр (по умолчанию)
С помощью следующих атрибутов можно дополнительно управлять отображением списка
START = n - устанавливает начальный маркер в текущем списке; n - номер, с которого начинается нумерация в списке
COMPACT - Представляет список в более компактном виде
Каждый элемент списка помещается в контейнер <LI></LI> (рис. 2.5).
Р
ис.
2.5. Пример создания нумерованного списка
