
- •Введение
- •Глава 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
3.9. Единицы измерения, используемые в каскадных таблицах стилей
При указании длины принимайте во внимание следующее:
• Не ставьте пробел между числом и двухбуквенным сокращением.
Значения могут содержать дробную часть, например 14 . 5cm.
В некоторых свойствах, например в полях, допустимы отрицательные значения: margin: -500px. Ниже перечислены возможные единицы измерений.
in – дюйм = 2, 54 см
cm – сантиметры
mm – миллиметры
px – пиксели
pt – пункты = 1/72 дюйма ~ 0,375 мм
pc = пика = 12 pt
% – процент
еm – относительная единица измерения, которая обычно равна ширине заглавной буквы «М» в текущем шрифте. В CSS эта единица равна размеру шрифта в пунктах (т. е. ширина em в шрифте 24pt равна 24 пунктам) и используется для указания размера как по горизонтали, так и по вертикали
ex – Относительная единица измерения, равная высоте буквы «х» в нижнем регистре для текущего шрифта (приблизительно половина em)
3.10. Свойства css для управления цветом
Цвет можно задать:
названием; (red, blue, ...)
кодом: #RRGGBB
кодом #RGB
В данном методе используется трехзначный синтаксис, который преобразуется в шестизначную форму путем повторения каждой цифры (следовательно, #00F аналогично #0000FF).
с помощью функции: rgb (R, G, B), например color:rgb (0, 255, 0);
rgb (R%; G%; B%)
color:rgb(0%; 0%; 100%)
Практика Задание 1
Скопировать в свою область файл Исходный вариант.html
Изменить цвет шрифта, размер шрифта и цвет фона, сославшись на отдельный файл .css. (например, цвет шрифта – зеленый, размер – 30px, фон – розовый).
Используя заголовочные стили, залить фон вначале тегов параграфа текстурой bfon1.jpg (или другой), затем тега body. Сделайте вывод о том, какой стиль приоритетнее (внешний, заголовочный?)
Измените цвет шрифта только 1-го куплета на красный.
В первом куплете фон слова зеленый сделайте зеленым. (С помощью стилей).
Каждый второй куплет (параграф) сделайте с отступом от левого края на 100px.
С помощью псевдоселекторов поменяйте цвета по умолчанию у ссылки.
Задание 2
В задании 1 переделать форматирование текста с помощью внешней таблицы стилей. При форматировании используйте задание стилей для элементов логического форматирования.
Сделать несколько вариантов фонового изображения:
Одиночный по центру справа или в центре или слева;
С вертикальным повторением слева или справа, начинающийся не с самого верха;
С горизонтальным повторением;
Не прокручивающийся вместе с текстом.
Задание 3
Создайте несколько фрагментов текста и, применив к ним классы CSS, получите, например, такой результат:
3.11. Оформление таблиц с помощью css
По соображениям обратной совместимости технологий в CSS действует построчная модель структуры таблиц, являющаяся отправной точкой для построения прочих аналогичных моделей и свойств для управления внешним видом.
Заголовки таблиц
Элемент caption для представления заголовков таблиц впервые появился в составе HTML 4.O. В CSS 2.1 с ним связано специальное поведение и собственное свойство для размещения заголовка выше или ниже таблицы под названием caption-side
caption-side
Значения: top \ bottom | inherit
Начальное значение: top
Применимо: К заголовкам таблиц (элементам HTML caption).
Наследуется: Да.
Связь заголовка с телом таблицы показывает рис.:
Рис 3. 1. Таблица и заголовок
Как и все блочные элементы, таблица и заголовок могут иметь свой набор свойств, например отступов, например:
table caption {font:1.5em Georgia, "Times New Roman", Times, serif;
padding:1em;}
При этом они трактуются и как потомки от table, а стало быть, наследуют и свойства самой таблицы. Поэтому если таблица была объявлена синей, то, несмотря на существование у заголовка своего блока и своих отступов, синим станет и он.
Существует неявный прямоугольник, в который заключены прямоугольники таблицы и заголовка. Именно он используется при позиционировании НТМL элемента table.