Построй свой домик в Интернете!
Спецвыпуск Xakep, номер #015, стр. 015-010-9
Что такое CSS?
При создании своей странички ты уткнешься в некоторые ограничения: не сможешь делать сложное форматирование (например, не сможешь изменить интервал между символами, не сможешь даже поставить два пробела подряд - они автоматически преобразуются в один), не сможешь сделать страничку так, чтобы она одинаково отображалась в разных браузерах или в одинаковых браузерах, но на машинах с разной конфигурацией. Почему? Потому что html изначально не предназначен для этого, он только определяет структуру странички. Умные челы придумали CSS (Cascade Style Sheet) - каскадная таблица стилей, которая позволяет управлять стилями и внешним видом паги. При этом твое творение будет одинаково выглядеть в любом браузере и с любой конфигурацией на тачке.
Определение стилей помещается между тэгами <style type="text/css"> и </style> в заголовке документа (между тэгами <head> и </head>) или непосредственно в любом тэге. Для удобства определение таблицы стилей иногда выносят в отдельный файл, тогда в заголовок нужно добавить ссылку на этот файл в виде <link rel=stylesheet type="text/css" href="style.css"> (в этом примере подключается файл таблицы стилей style.css). Все для чего? А для того, чтобы один раз прописать нужный тебе вид и дальше забыть об этом - все будет подставляться автоматически. Приведу несколько примеров определения таблицы стилей в заголовке и непосредственно в тэге:
<h1 style="color: blue">Получится синий заголовок (определение непосредственно в тэге)</h1>
А вот то же самое, но уже в "голове" страницы:
<style type="text/css">
h1 {color: blue}
</style>
Более сложный пример, определяющий всем заголовкам на странице синий шрифт, курсивное начертание и выравнивание по центру:
<style type="text/css">
h1, h2, h3, h4, h5, h6 {color: blue; font-style: italic; text-align: center}
</style>
Как видно из примеров, все достаточно просто. А теперь я перечислю свойства каскадных таблиц стилей, которые ты можешь использовать, чтобы определить различные параметры текста, фона, шрифтов, границ и полей.
Выравнивание текста
letter-spacing - определяет расстояние между символами (поддерживает только Internet Explorer);
text-decoration - позволяет создавать линии над, под и поверх текста и создавать мерцающий текст;
vertical-align - позволяет перемещать элемент вверх и вниз, выравнивания его относительно других элементов по вертикали;
text-align - определяет выравнивание текста по правому краю, по левому краю, по центру или по ширине;
text-transform - изменяет регистр символов (прописные или строчные);
text-indent - определяет отступ абзацев и других элементов;
line-heigth - определяет расстояние между строками текста.
Изменение цвета и рисунка фона
color - определяет цвет текста элемента;
background-color - определяет фоновый цвет элемента;
background-image - позволяет использовать рисунок в формате *.gif в качестве фонового изображения элемента;
background-repeat - определяет тип заполнения элемента рисунком фона: повторение по вертикали или горизонтали (поддерживает только Internet Explorer);
Назад на стр. 015-010-8 Содержание Вперед на стр. 015-010-10
|