- •Оглавление
- •Введение Информация о курсе
- •Тенденции веба
- •Переход в веб
- •Введение в html Что такое html?
- •Элементы
- •Атрибуты
- •Базовая структура документа
- •Стандарт xhtml 1.0 Strict
- •Введение в css
- •Правила, свойства, значения
- •Простые селекторы
- •Универсальный селектор
- •Селектор по типу элемента
- •Селектор по id
- •Селектор по class
- •Подключение таблицы стилей к веб-документу
- •Элемент style
- •Атрибут style
- •Работа с цветом
- •Свойство color
- •Миф о «безопасных» цветах
- •Свойство background
- •Background-color — цвет фона
- •Background-image — фоновое изображение
- •Background-repeat — режим повторения изображения
- •Background-attachment — режим прокрутки (прикрепления) изображения
- •Background-position — положение изображения
- •Свойства border-top, border-right, border-bottom, border-left
- •Свойства border-width, border-color, border-style — параметры рамки
- •Собирательное свойство border — рамка
- •Элементы html Области элементов
- •Некоторые текстовые элементы
- •Заголовки
- •Элемент p — абзац
- •Элемент address — адресные данные
- •Атрибут title
- •Оформление гиперссылок
- •Псевдоклассы гиперссылок
- •Элементы dt и dd — главная и подчиненная части списка определений
- •Оформление списков
- •Элемент img — изображение
- •Атрибут src — адрес изображения
- •Атрибут alt — альтернативное описание
- •Атрибут style — оформление изображения
- •Атрибуты colspan и rowspan — объединение ячеек
- •Семантическая верстка и микроформаты
- •Оформление страниц при помощи css Оформление текста
- •Свойство font-family — гарнитура шрифта
- •Семейства шрифтов
- •Свойство font-size — кегль шрифта
- •Свойство font-style — управление наклоном
- •Свойство font-weight — насыщенность шрифта
- •Свойство font — управление шрифтом
- •Свойство text-transform — преобразование регистра
- •Свойство line-height — высота строки
- •Свойство vertical-align — вертикальное выравнивание
- •Вертикальное выравнивание для строчных элементов
- •Вертикальное выравнивание для ячеек таблиц
- •Область элемента
- •Свойство text-indent — управление абзацным отступом
- •Свойство padding — внутренний отступ
- •Свойство margin – внешний отступ
- •Верстка Что такое верстка?
- •С кем взаимодействует верстальщик?
- •Как создается веб-страница?
- •Процесс верстки
- •Пример верстки
- •Глава 6. Введение в JavaScript
- •Что такое JavaScript?
- •Типы данных
- •Переменные
- •Операторы
- •Инструкции
- •Конструкторы
- •Прототипы
- •Возможности расширения
- •Экземпляры и классы
- •Общие методы класса Object
- •Интеграция html и JavaScript
- •Элемент script
- •Интеграция в данные
- •Глава 7. Клиентский JavaScript Формы в html
- •Элемент form — собственно форма
- •Обработчики событий
- •Обработчики событий как атрибуты
- •Обработка событий без внедрения кода через атрибуты
- •Таймеры
- •Объект Location
- •Объект History
- •Объект Window
Свойство text-indent — управление абзацным отступом
Данное свойство можно применять к блочным областям или ячейкам таблиц. Значение можно задавать в единицах длины или в процентах. Значение в процентах рассчитывается относительно ширины контейнера текущей области. Значение может быть отрицательным, тогда получается выступ (втяжка). Свойство text-indent наследуется.
Свойство padding — внутренний отступ
Для управления внутренним отступом служат свойства группы padding – набор из четырех частных свойств: padding-top, padding-right, padding-bottom и padding-left. Свойство padding является собирательным для этих свойств.
Внутренний отступ нельзя задавать для элементов tr, tbody, thead, tfoot, col и colgroup или для любых элементов, с такими типами отображения.
Отступ можно задавать в единицах длины или в процентах. Если используются проценты, то нужно учитывать, что размер отступа рассчитывается относительно ширины контейнера текущей области (свойство width). Причем это справедливо как для горизонтальных, так и для вертикальных отступов. Значение внутреннего отступа не может быть отрицательным.
При использовании собирательного свойства padding можно применить 4 варианта записи параметров.
-
1 параметр указывает размер внутреннего отступа со всех сторон. Эти два правила эквивалентны:
body {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
body {
padding: 10px;
}
-
2 параметра: первый — вертикальный отступ, второй — горизонтальный. Например:
#info {
padding: 15% 4em;
}
-
3 параметра: первый — отступ сверху, второй — горизонтальные отступы, третий отступ снизу. Эти два правила эквивалентны:
.panel {
padding-top: 5px;
padding-right: 10em;
padding-bottom: 20%;
padding-left: 10em;
}
.panel {
padding: 5px 10em 20%;
}
-
4 параметра: указываются отступы по часовой стрелке, то есть сверху, справа, снизу и слева.
Свойство margin – внешний отступ
Аналогично свойству padding свойство margin является собирательным для частных свойств margin-top, margin-right, margin-bottom и margin-left.
Задавать значения внешних отступов также как и внутренних можно в единицах длины и в процентах. Проценты рассчитываются относительно ширины контейнера текущей области. Кроме того, существует значение auto, которое приводит к различным эффектам.
Внешние отступы нельзя применить для элементов th, td, tr, tbody, thead, tfoot, col, colgroup и любых элементов с данными типами отображения.
Запись параметров для свойства margin ничем не отличается от записи параметров для свойства padding.
Часто бывает нужно отобразить какой-либо блок по середине страницы. Для этого нужно задать для такого блока правило, со следующими объявлениями:
margin-left: auto;
margin-right: auto;
Если к тому же не нужны внешние отступы сверху и снизу, то можно использовать одно простое и короткое объявление:
margin: 0 auto;
Еще одной особенностью внешних отступов является перекрытие примыкающих друг к другу областей. Например, если две области примыкают друг другу и для одной области задан отступ в 50px, а для другой — в 30px, то между ними появится отступ в 50px, а вовсе не в 80 как может показаться на первый взгляд.