Форма входа

Поиск

Главная

Регистрация

Вход
Приветствую Вас Гость | RSS


Мой сайт


Воскресенье, 09.02.2025, 07:46
Главная » Статьи » Мои статьи

Краткий справочник по CSS2


Чтобы эффективно использовать стили при создании собственного сайта, необходимо знать несколько базовых правил по их использованию. Ниже я собрал все основные моменты, о которых нужно помнить.

Подключение внешней таблицы стилей

Удобнее всего оформление сайта вынести в отдельный стилевой файл. И тогда его достаточно будет один раз подсоединить ко всем страничкам и далее управлять внешним видом сайта, редактируя один-единственный файл. Подключение внешней таблицы стилей делается при помощи следующей конструкции:

 ...
 <head>
 ...
 <link rel="stylesheet" href="style.css" type="text/css" title="Таблица стилей">
 ...
 </head>
 ...

Ссылка на стиль внутри HTML-кода

Написать стиль мало, необходимо его еще грамотно связать с нужным фрагментом документа. Это можно сделать при помощи атрибутов id или class. Атрибут id используется в тех случаях, когда необходимо указать уникальный объект на странице:

 <div id="header">
 ...
 </div>

Атрибут же class может применяться сразу к нескольким объектам на страничке. Например, мы можем особым образом оформить все цитаты на страничке:

 <p class="cite">Этот абзац является цитатой.</p>
 ...
 <p>Это обычный абзац, содержащий основной текст.</p>
 ...
 <p class="cite">А этот абзац снова цитата</p>

HTML-теги <div> и <span> Стиль можно привязать к любому логическому тегу на страничке, но иногда этого недостаточно. В этом случае мы можем ввести специальные теги, которые не несут никакой смысловой нагрузки, а служат только элементами привязки стиля. Это теги <div> и <span>. Тег <div> является универсальным блочным тегом и похож по поведению на теги абзацев или заголовков, а тег <span> является универсальным строчным тегом и он похож на теги логического выделения или ссылки.

 <div id="header">
 <h1>Заголовок сайта</h1>
 <p>Краткое описание сайта</p>
 </div>
 
 ...
 
 <p>В этом <span class="letter_a">абзаце</span> необходимо 
 было каким-то образом пометить те слова, которые начинаются на букву "А", 
 и для этого был использован универсальный строчный тег.</p>

Тег <div> очень удобно применять для организации смысловых блоков на страничке, как это показано в примере выше. Можно разметить верхнюю шапку страницы, меню сайта, основное содержание и затем легко ссылаться на нужный блок внутри таблицы стилей.

Общий синтаксис CSS-команд

Все CSS-команды (правила) используют следующий синтаксис:

 селектор {
 правило_1: значение_1;
 правило_2: значение_2;
 ...
 }

Селектор определяет элемент на страничке, к которому необходимо применить стиль. В качестве селектора может выcтупать любой тег, а также созданные нами ранее идентификаторы и классы:

 p {
 ...
 }
 
 .letter_a {
 ...
 }
 
 #header {
 ...
 }

Описание класса всегда начинается с точки (.), а описание идентификатора - с решетки (#).

Контекстные селекторы

Кроме простых селекторов, которые приведены выше, возможно использование и более сложных конструкций. Одна из наиболее удобных возможностей - это использование контекстных селекторов. В этом случае действие стиля рапространяется только на указанный контекст.

 #header h1 {
 font-size: 16pt;
 }

В данном примере размер шрифта, равный 16 пунктам, будет установлен только для заголовка h1, находящегося в слое #header. На все остальные заголовки h1 это правило не повлияет. Контекстные селекторы позволяют минимизировать количество тегов <div> и <span>.

Псевдоклассы

В CSS существует возможность указать стиль для определенного состояния того или иного объекта. Например, изменить стиль при наведении курсора мышки или сделать буквицу в абзаце. Это возможно благодаря псевдоклассам. Список основных псевдоклассов приведен в таблице.

ПсевдоклассОписание
hoverСтиль применяется при наведении курсора на элемент
activeСтиль применяется в момент активизации элемента пользователем
focusСтиль применяется когда элемент получает фокус ввода
linkСтиль применяется к еще непосещенным ссылкам
vivsitedСтиль применяется к уже просмотренным ссылкам
first-lineСтиль применяется к первой строке абзаца
first-letterСтиль применяется к первой букве абзаца

Псевдокласс может быть подсоединен к любому селектору через двоеточие.

 a:hover {
 color: red;
 }
 
 a:visited {
 color: maroon;
 }
 
 p:first-letter {
 font-size: 300%;
 }

Комментарии в таблице стилей

В процессе написания сложных стилей, состоящих из множества десятков правил, очень удобно использовать комментарии, чтобы не запутаться в них. Синтаксис комментариев такой же, как и в языке программирования C.

 /* Данный текст будет считаться комментарием */

Основные единицы измерения

Единица измеренияОписание
pxПикселы
%Проценты
ptТипографские пункты
Типографские пики (1pc = 12pt)
inДюймы (1in = 72pt)
mmМиллиметры
сmСантиметры
exШирина буквы "x" в выбранном шрифте
emШирина буквы "m" в выбранном шрифте

Ниже приведен пример использования различных единиц измерения:

 #header {
 width: 100%;
 height: 150px;
 }
 
 p {
 font-size: 12pt;
 text-indent: 5mm;
 line-height: 1.5em;
 }

Указание цвета в CSS-свойствах

Несколько CSS-параметров используют в качестве своего значения цвет. Цвет может быть представлен либо в виде ключевого слова, либо в виде шестнадцатеричного числа, начинающегося с решетки (#). В последнем случае значение цвета состоит из трех чисел по две шестнадцатеричные цифры, определяющих количество красной, зеленой и синей компоненты цвета. Ниже приведена таблица ключевых слов и соответствующие им шестнадцатеричные значения.

НазваниеHEX-кодНазваниеHEX-код
aqua#00FFFFnavy#000080
black#000000olive#808000
blue#0000FFpurple#800080
fuchsia#FF00FFred#FF0000
gray#808080silver#C0C0C0
green#008000teal#008080
lime#00FF00white#FFFFFF
maroon#800000yellow#FFFF00

Следующими командами мы можем определить цвет фона для всей странички и красный цвет для заголовков 1-го уровня.

 body {
 background-color: #ffcc00;
 }
 
 h1 {
 color: red;
 }
Категория: Мои статьи | Добавил: anikahome (04.12.2009)
Просмотров: 928 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Меню сайта

Категории каталога
Мои статьи [33]

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright MyCorp © 2025 Бесплатный хостинг uCoz