Стилевое форматирование текста – CSS
CSS (Cascading Style Sheets, каскадные таблицы стилей) - это набор параметров форматирования, который применяется к элементам веб-страницы для управления их видом и положением.
Преимущества использования CSS:
Ø Разделение оформления и содержания. Содержание веб-страницы хранится в html-файле, оформление – в css-файле.
Ø Единообразное оформление веб-страниц. Подключение одного css-файла во все html-документы сайта позволяет добиться их единообразного оформления. А при необходимости изменить оформление элементов на всех веб-страницах сайта нет необходимости изменять десятки html-документов - достаточно отредактировать только один css-файл.
Ø Расширенные возможности. Язык CSS предоставляет гораздо больше, нежели язык HTML, возможностей по оформлению веб-страниц.
Организация стилевого форматирования:
1. Во всех html-документах осуществляется подключение файла style. css: в контейнере head (между тэгами <head>и </head>) с помощью тэга <link>
<link href="style. css" rel="stylesheet" type="text/css">
2. Создается стилевой файл, например style. css, в котором указываются параметры форматирования всех элементов текста.
Способ записи CSS отличается от HTML и имеет следующий синтаксис:
Селектор { свойство1: значение; свойство2: значение; ... }
Основные типы селекторов:
Ø Тэг
p {text-align: justify; font-size: 14px} – абзацы на веб-страницах, организованные тэгом <p> будут иметь выравнивание по ширине и размер шрифта 14.
Ø Тэг. Имя класса
p. zag {text-align: center; font-size:20px} – абзацы на веб-страницах, организованные тэгом <p class=”zag”> будут иметь выравнивание по центру и размер шрифта 20.
Ø . Имя класса
.small {font-size:10px} – фрагмент текста внутри тэгов класса small (<p class=”small”>, <h6 class=”small”>, <li class=”small”> и т. д.) будет иметь размер шрифта 10.
Основные команды языка CSS
Цветовая гамма
Ø color - цвет текста.
Ø background-color - фоновый цвет.
Ø background-image: url (полное имя файла) - фоновое изображение.
Примеры:
- body {background-image: url(fon. jpg); color:#cc3}.
- p {background-color: #999; color:#f00}.
Запись цвета #00f при этом равнозначна #0000ff.
Шрифт
Ø font-family – шрифт. Пример: font-family: Georgia, 'Times New Roman', serif - использование шрифта Georgia, в случае его отсутствия на компьютере пользователя - Times New Roman, в случае отсутствия обоих – serif (семейство шрифтов с заческами).
Ø font-size – размер шрифта, который может быть выражен в следующих единицах измерения: em (высота шрифта элемента), pt (пункты), px (пикселы), % (проценты от родительского шрифта) и другие.
Ø font-style - начертание шрифта: обычное (normal), курсивное (italic) или наклонное (oblique).
Ø font-weight - насыщенность шрифта: от 100 (сверхсветлое) до 900 (сверхжирное) с шагом 100. Нормальное начертание (по умолчанию, стандартный полужирный текст - 700.
Абзац
Ø line-height - межстрочный интервал. Значения: множитель, например 1,5 – полуторный интервал или в процентах от высоты шрифта.
Ø text-align - горизонтальное выравнивание текста: left, right, center, justify.
Ø text-decoration - оформление текста: blink – мигающий текст, line-through – перечеркнутый текст, overline – линия над текстом, underline – подчеркнутый текст, none – отсутствие подчеркивания (например, для гиперссылок, у которых оно добавляется по умолчанию). Одновременно можно применить более одного стиля, перечисляя значения через пробел.
Ø text-indent - отступ первой строки абзаца (красная строка).
Ø vertical-align – вертикальное выравнивание текста: bottom (вниз), middle (посередине), top (вверх) и другие. В качестве значения можно использовать проценты, пикселы и т. п. Положительный аргумент смещает элемент вверх относительно базовой линии, отрицательное значение опускает его вниз.
Границы
Ø border-width - толщина границы одновременно на всех сторонах элемента или индивидуально для каждой стороны (верхняя, правая, нижняя, левая).
Например, border-width: 0px или border-width: 0px 2px 4 px 2px
Ø border-style - стиль границы одновременно на всех сторонах элемента или индивидуально для каждой стороны (верхняя, правая, нижняя, левая).
Значения: dotted, dashed: пунктирная линия; solid, double – непрерывная линия; groove, ridge, inset, outset – объемная линия.
Ø border-color - цвет границы одновременно на всех сторонах элемента или индивидуально для каждой стороны (верхняя, правая, нижняя, левая).
Отступы. Поля
Ø
margin - величина отступа от каждого края элемента. Отступом является пространство от границы текущего элемента до внутренней границы его родительского элемента. Значения разных отступов могут быть заданы и отдельно:
Ø margin-bottom (отступ от нижнего края)
Ø margin-left (отступ от левого края)
Ø margin-right (отступ от правого края)
Ø margin-top (отступ от верхнего края)
Ø padding - величина полей вокруг содержимого элемента. Полем называется расстояние от внутреннего края рамки элемента до воображаемого прямоугольника, ограничивающего его содержимое. Значения разных полей могут быть заданы и отдельно:
Ø padding-bottom (нижнее поле),
Ø padding-left (левое поле),
Ø padding-right (правое поле),
Ø padding-top (верхнее поле).
Примеры: margin: 10px margin: 5px 0px 5px 10px padding-left: 5%
Таблицы
Ø border-collapse: collapse – одна линия между ячейками таблицы
separate – в местах соприкосновения ячеек отображаются две линии.
Ø border-spacing - расстояние между границами ячеек в таблице. Если указано одно значение оно определяет расстояние по вертикали и горизонтали. Если аргументов два, то первое определяет горизонтальное расстояние, а второе - вертикальное.
Для изменения внешнего вида гиперссылки при наведении на нее мыши: a:hover {color: #09c; background-color: #ссс}


