
- •Введение
- •Глава 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.9. Таблицы
Базовые элементы для создания таблицы: table, tr и td.
<table>...</table> - элемент создания таблицы
Атрибуты
Базовые (id, class, style, title)
border="число"
cellpadding="число пикселей или %"
се11sрасing="число пикселей или %"
frame="void|above|below|hsides|lhs|rhs|vsides|box|border"
rules="all|cols|groups|none|rows"
summary="текст"
width="число, процент"
Устаревшие атрибуты
align
bgcolor
Нестандартные атрибуты
height = “число, процент"
<tr>...</tr> - строка таблицы
Атрибуты
Базовые (id, class, style, title)
align="left|center|right|justify|char"
char="символ"
charoff="длина"
valign="top|middle|bottom|baseline"
Устаревшие атрибуты
bgcolor
<td>...</td> - ячейка таблицы
Атрибуты
Базовые (id, class, style, title)
аbbr="текст"
align="left|center|right|justify|char"
axis="текст"
char="символ"
charoff="длина"
colspan="число"
headers="ccылки на id"
rowspan="число"
scope="row|col|rowgroup|colgroup"
valign="top|middle|bottom|baseline"
Устаревшие атрибуты
bgcolor
height
nowrap
width
Описательные элементы
<th>...</th> - ячейки заголовка
Атрибуты такие же, как и у элемента td
<caption>...</caption> - заглавие
Атрибуты базовые (id, class, style, title)
Устаревшие атрибуты
align="top|bottom|left|right"
Элемент caption должен идти сразу после открывающего тега элемента table, перед всеми остальными элементами таблицы.
Группы строк
В HTML и XHTML определяются элементы для обозначения групп строк, которые позволяют разделить строки на верх таблицы (thead), низ таблицы (tfoot) и тело таблицы (tbody).
<thead>...</thead> - заголовок (верх) таблицы
<tbody>...</tbody> - тело таблицы
<tfoot>...</tfoot> - низ таблицы
Атрибуты
Базовые (id, class, style, title)
align="left|center|right|justify|char"
char="символ"
charoff="длина"
valign="top|middle|bottom|baseline"
Консорциум W3C включил элементы для группировки строк в Рекомендацию HTML 4.0, как способ создания более осмысленных маркеров и увеличения гибкости при использовании свойств таблиц стилей.
W3C рекомендует, чтобы элемент tfoot (если он присутствует) находился в разметке перед элементом tbody, чтобы нижнюю часть можно было вывести на экран перед загрузкой всех строк данных (которых может быть много). Например:
<table> <thead> <tr><th>ФИО</th><th>ЗП</th><th>Дата</th></tr> </thead>
<tfoot>
<tr><td colspan="3">Гл. Бухгалтер </td></tr>
</tfoot>
<tbody>
<tr><td>Иванов И.И.</td> <td>10200</td> <td>10.03.2009</td> </tr> <tr>... еще ячейки данных...</tr> <tr>... еще ячейки данных...</tr>
</tbody>
</table>
Столбцы и группы столбцов
<col /> – столбец
<colgroup>...</colgroup> – группа столбцов
Атрибуты
Базовые (id, class, style, title)
align="left|center|right|justify|char"
char="символ"
charoff="длина"
valign="top|middle|bottom|baseline"
span="число"
У элемента colgroup есть также атрибут
width="пикceлы, проценты, n*"
Элемент col используется для маркировки отдельного столбца (или нескольких столбцов, при использовании атрибута span) или для применения к нему значений атрибутов без реальной группировки столбцов, структурной или логической. Пустой элемент col используется только для применения атрибутов или стилей к столбцам, к которым он относится.
Элемент colgroup формирует логическую группу столбцов. Число столбцов в группе указывается атрибутом span или общим числом элементов col в группе (и их значениями span).
Элементы colgroup и/или элементы col должны располагаться перед всеми элементами-строками или группами строк. Они помещаются либо сразу после начального тега table, либо сразу после элемента caption, если он присутствует. В данном примере к разметке предыдущего примера была добавлена информация о группах столбцов.
<table>
<colgroup id="employinfо">
<col span="2" width="100" />
<col span="l" width="50" class="date" />
</colgroup> …..
Данный элемент colgroup обозначает три столбца, входящие в одну структурную группу. (В таблице может быть несколько групп столбцов, но здесь для простоты используется только одна). В элементе colgroup первый элемент col определяет два столбца (span="2"), каждый шириной 100 пикселей. Оставшийся элемент col имеет ширину 50 пикселей. Если бы все столбцы таблицы должны были иметь одинаковую ширину, то эту ширину можно было бы указать в элементе colgroup. Третий столбец обозначается атрибутом class, на который позже можно сослаться в свойстве стиля (например, background).