Содержание

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

/* Общий вид */
элемент {
/* Свойства с единственным значением */
    свойство: значение;
 
    /* Свойства с множеством значений */
    свойстов2: значение1 значение2 ...;
}
 
/* Пример для body */
body {
    color: #111;  /* Устанавливаем почти черный цвет для шрифта */
}

Свойства

Свойств в CSS очень много, тем более в CSS3, поэтому затронем только те, которые могут потребоваться в начале.

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

Префикс

За корневое свойство для префикса берем width, которое меняет ширину элемента. Выглядит оно так:

width

Префикс - то, что находится до корневого свойства (к примеру, max-), значит полный вид свойства будет выглядеть так:

max-width

Постфикс

За корневое свойство для постфикса берем padding. Изначально имеет вид:

padding

Постфикс - то, что находится после корневого свойства (к примеру, -left), а значит имеет полный вид:

padding-left

Список некоторых свойств

У любого видимого элемента HTML присутствуют:

               Внешний отступ
 ------------------------------------------
 |            Внутренний отступ           |
 | |------------------------------------| |
 | |             Сам элемент            | | <-- Рамка
 | |------------------------------------| |
 |                                        |
 ------------------------------------------

Причем, эти отступы присутствуют со всех 4 сторон элемента: слева, сверху, справа, снизу.

Значения свойств

Размеры

Применяются на данный момент

Считаются устаревшими

Данные размеры счиатются устаревшими по той причине, что их размер фиксированно высчитывается относительно размеру пикселя и н

Цвета

По названию цвета

По hex-значению (16-ричное значение)

Цвет задается цифрой в шестнадцатиричном формате (hex)

#rgb,
#rrggbb,
#rrrgggbbb
     где r, g и b - число от 0 до 9, A, B, C, D, E, F;
     r - значение светлоты красного цвета,
     g - значение светлоты зеленого,
     b - значение светлоты синего.

Путем смешивания красного, зеленого и синего цветов, светлоты (яркости) каждого из них, можно получить и другие цвета.

RGB

Цвет задается в формате RGB (red - красный, green - зеленый, blue - синий), где эти цвета смешиваются и дают определенные оттенки. Значение каждого аргумента задается числом в диапазоне от 0 до 255.

color: rgb(0, 255, 128);

RGBA

Принцип примерно такой же, как и у RGB, только добавлен альфа-канал (прозрачность). Значение прозрачности в диапазоне от 0 до 1 (0 - полностью прозрачный, 1 - непрозрачный).

color: rgba(0, 0, 0, 0.25);

HSL

FIXME

HSLA

FIXME

Обращение к элементу или элементам

По id элемента

...
  <div id="id-name"></div>;
...
#id-name {
    ...
}

По классу

...
  <div class="class-name"></div>
...
.class-name {
    ...
}

Наследование и другие приемы

...
<div class="test1">
    <div class="test2">
        ...
    </div>
</div>
 
<div class="test1">
    ...
</div>
 
<div class="test2">
    ...
</div>
...
.test1 .test2 {
    ...
}