- •Введение
- •Глава 1. Основы
- •1.1. Браузеры
- •Преодоление различий браузеров
- •1.2. Программирование
- •1.3. Дизайн при неизвестном разрешении монитора
- •Гибкая раскладка
- •Дизайн с фиксированной шириной
- •1.4. Знакомство с серверами
- •Корневая директория для Web
- •Java-сервлеты и jsp
- •Абсолютная и относительная адресация
- •Соглашения об именах файлов
- •Выбор кодировки
- •Глава 2. Html и xhtml
- •2.1. Роль html
- •2.2. Отделение представления от структуры документа
- •2.3. Атрибуты
- •Вложенные элементы
- •Информация, которую браузеры игнорируют
- •2.4. Введение в xhtml
- •Три разновидности html 4.01 и xhtml 1.0
- •Хорошо сформированный xhtml
- •Атрибуты id и name
- •2.5. Элементарная структура документа
- •2.6. Тело документа
- •2.7. Текстовые элементы
- •Блочные элементы
- •Внутристрочные элементы логического форматирования
- •Перенос строки
- •Горизонтальные линейки
- •Стилевые элементы
- •Практика
- •Как сделать хороший html – документ
- •2.8. Создание гиперссылок
- •Организация ссылок на область документа
- •Практика
- •2.9. Таблицы
- •Описательные элементы
- •Группы строк
- •Столбцы и группы столбцов
- •2.10. Фреймы
- •Преимущества использования фреймов
- •Недостатки
- •Базовая структура набора фреймов
- •Нестандартные атрибуты
- •Нестандартные атрибуты
- •Создание строк и столбцов
- •2.11. Формы
- •Элементы форм
- •Поле для ввода текста
- •Поле для ввода пароля
- •Переключатель
- •Выбор файла
- •Многострочные текстовые поля
- •Создание меню при помощи элементов select
- •Группы вариантов
- •Надписи
- •Атрибуты accesskey и tabindex
- •Практика
- •Глава 3. Стили css
- •3.1. Преимущества css
- •Определение – задают свойства селектора.
- •3.2. Способы добавления таблиц стилей на Web-страницы
- •Href – позволяет задать url-адрес таблицы стилей.
- •Наследование
- •3.3. Конфликтующие правила стилей: каскад
- •3.4. Контекстные селекторы
- •3.5. Использование классов
- •3.6. Группировка
- •3.7. Псевдоселекторы
- •3.8. Другие псевдоклассы css 2.1
- •Псевдоэлементы
- •3.9. Единицы измерения, используемые в каскадных таблицах стилей
- •3.10. Свойства css для управления цветом
- •Практика Задание 1
- •Задание 2
- •Задание 3
- •3.11. Оформление таблиц с помощью css
- •Заголовки таблиц
- •Порядок наложения элементов
- •Границы
- •Расчет размеров таблицы (ширина, высота)
- •Алгоритм с фиксированной шириной
- •Алгоритм с автоматически определяемой шириной
- •3.12. Оформление таблиц
- •Практика
- •3.13. Блочные и внутристрочные элементы
- •3.14. Введение в блоковую модель
- •3.15. Нормальный поток
- •Свободное размещение
- •3.16. Пропуск размещаемых элементов
- •3.17. Позиционирование: основы
- •3.18. Охватывающий блок
- •3.19. Задание положения
- •3.20. Обработка переполнения
- •3.21. Расчет позиции элемента
- •3.22. Фиксированное позиционирование
- •3.23. Относительное позиционирование
- •Практика
- •3.24. Css свойства
- •3.25. Методики css
- •Центрирование страницы
- •Раскладка в 2 столбца
- •Раскладка в 3 столбца
- •Раскладка в 3 столбца c абсолютным позиционированием
- •Позиционирование трех столбцов
- •Центрирование с рамками и полями
- •Ложные столбцы
- •Заключение
- •Список литературы
- •Оглавление
- •Глава 1. Основы 4
- •Глава 2. Html и xhtml 15
- •Глава 3. Стили css 56
2.8. Создание гиперссылок
Для создания гипертекстовых ссылок используется тег a.
Атрибут href определяет адрес документа (или фрагмента документа) гипертекстовой ссылки.
Значение этого атрибута может быть задано в виде URL или относительной ссылки на документ.
Например: Ссылка на поисковый портал Яндекс:
<a href ="http://yandex.ru">Яндех.ru</a>
Ссылка на файл 1.htm в текущей папке:
<a href="1.htm"> Оперативная память </a>
Организация ссылок на область документа
Для того, чтобы создать ссылку на область документа, сначала создается якорь (anchor) как объект для ссылки.
В HTML якорь создается с помощью атрибута name тега a.
В качестве значения указывается идентификатор, уникальный для данного документа. Например:
<a name="part1"></a> – якорь для раздела 1.
В HTML для обозначения фрагментов документов используется как атрибут name, так и атрибут id.
В XML для обозначения фрагментов используются только элементы id. В XHTML вместо элементов name должны употребляться элементы id. Атрибут name для таких элементов в спецификации XHTML 1.0 считается устаревшим.
Некоторые старые браузеры не распознают атрибут id как идентификатор фрагмента документа. Поэтому для полной совместимости можно использовать одновременно и name, и id. Это приведет к ошибкам при проверке на допустимость по XHTML 1.0 Strict или XHTML 1.1, и, следовательно, лучше по возможности применять для обозначения идентификаторов фрагментов только атрибут id. Единственной допустимой областью применения атрибута name остается идентификация элементов управления формы.
Якорь в XHTML необходимо создавать следующим образом:
<a name="part1" id=”part1”></a>
Или
<a id="part1"></a>
Создание ссылки на фрагмент документа:
<a href="#part1">раздел 1</a> – переход на фрагмент "par1t" файла текущего документа
<a href="document.htm#part">раздел 1</a> – переход на фрагмент "part1" файла document.htm.
<a href="#top">Наверх</a> – переход в начало документа, то есть на фрагмент "top" текущего документа
Примечание.
Атрибут target элемента a- определяет окно (фрейм), на которое указывает гипертекстовая ссылка. Этот атрибут используется только совместно с параметром href и может принимать следующие значения:
_self - указывает, что определенный в параметре href документ должен отображаться в текущем окне;
_parent - указывает, что документ должен отображаться в окне-родителе текущего окна;
_top - указывает, что документ должен отображаться в окне-родителе;
_blank - указывает, что документ должен отображаться в новом окне.
Например, чтобы новый документ открывался в своем окне, элемент а записывается следующим образом:
<a href="document.htm#part" target="_blank">раздел 1</a>
Практика
Задание 1. Создайте папку, в которой будут содержаться все страницы сайта. В этой папке создайте 4 HTML-страницы с именами: 1.htm … 4.htm. В этих страницах поместите соответствующий текст:
1.htm:
Как хранится информация в оперативной памяти
Вся информация в оперативной памяти компьютера хранится в виде последовательности двоичных кодов (нулей и единиц). Для хранения нуля или единицы требуется объем памяти, равный 1 биту. 8 бит образует 1 байт памяти. 1024 байт = 1Кбайт.
2.htm:
Оперативная память
Оперативная память – это совокупность специальных электронных ячеек, каждая из которых может хранить один бит информации. В оперативной памяти хранится текущая программа и используемые ею данные.
3.htm:
Файл
Файл – это поименованная совокупность байтов, записанная на жесткий диск или внешний носитель информации. Файлы создаются в результате работы различных программ: текстовых редакторов, электронных таблиц, графических редакторов и т.д.
4.htm:
Долговременное хранение информации
Для долговременного хранения информации используются жесткий диск и внешние носители информации, например CD, DVD, Flash-диски и т.д. Внешние носители информации используют также для переноса информации с одного компьютера на другой.
Создайте файл index.htm, в котором организуйте гипертекстовый переход с первых четырех пунктов списка в файле index.htm на соответствующую страницу.
С каждой страницы должен быть возврат на главную страницу (index.htm).
Организуйте переход между страницами 1.htm, … 5.htm, используя в качестве гиперссылок ключевые слова (они в тексте выделены жирным шрифтом):
Рисунок 2.1 - Внешний вид страницы 3.htm
Задание 2. Организация ссылок на область документа.
Пункт Словарь терминов в файле index.htm должен содержать ссылку на файл glossary.htm. Это файл математических терминов.
В файле glossary.htm буквы алфавита сделайте внутритекстовыми ссылками на нужные строки документа.
В этом файле также организуйте возврат на главную страницу (index.htm).
