Примечание: я не профессионал,
но постаралась собрать статью так,
чтобы она была удобной и понятной.
Источниками послужили статьи
Ше-рауфа, Скимитара, Zebra,
а так же материалы с других интернет-ресурсов.
Это то, чем я пользуюсь сама при создании стилей,
надеюсь, кому-нибудь эта тема поможет.
CSS - акроним для Cascading Style Sheets/Каскадных таблиц стилей (хотя правильным переводом является «Каскадные Листы Стилей»). Не буду углубляться в описание преимуществ использования CSS на форуме, достаточно лишь уточнить, что оформление через CSS предоставляет большие возможности, чем оформление через HTML.
Однако прежде чем приступать к созданию своего стиля, обратимся к самым азам.
Общий код делится на две части: структуру и цвета. Структура отвечает за каркас стиля, цвета – за его оформление. Обе части стиля пишутся в несколько разделов, имеющих свои заголовки и названия (латинская буква и порядковый номер). Оформляется это так:
/* название и заголовок раздела
-------------------------------------------------------------*/
Каждый раздел управляет какими-то параметрами оформления. Это может быть шрифт, рамки, положения различных элементов, отображение страниц форума.
Принцип построение кода:
Selector {
property1, property2: value1;
property3: value2 value3;
property4: value4;
}
Selector – номер и название элемента. Это может быть столбец, логотип, иконка и т.д.
Property – параметр из тех, что рассмотрены выше – фон, шрифт, рамки и т.д.
Value – условие для параметра – ширина, цвет, адрес изображения.
Единицы измерения
Абсолютные:
in дюймы (1 дюйм = 2.54 см = 25.4 мм = 72 точки = 6 пик)
cm сантиметры (1 см = 10 мм = 0.39 дюйма = 2.36 пики = 28.35 точки)
mm миллиметры (1 мм = 0.1 см = 0.039 дюйма = 0.24 пики = 2.84 точки)
pt точки (1 точка = 1/12 пики = 1/72 дюйма = 0.035 см = 0.35 мм)
pc пики (1 пика = 12 точек = 1/6 дюйма = 0.423 см = 4.23 мм)
Относительные:
em размер (font-size) соответствующего шрифта
ex высота строчных букв (x-height) соответствующего шрифта
px пиксели (размер зависит от устройства отображения)
% проценты (размер элементов зависит от того, что было взято за 100%)
Если размер равен 0, то единицу измерения можно не указывать.
Основные параметры:
Height - высота элемента
Width - ширина элемента
Background (фон)
background-color – цвет заливки (веб-значение)
background-attachment – прокрутка фона
scroll - фон поддается прокрутке
fixed - не поддается прокрутке.
background-image – фоновая картинка
url ("...") – в скобках указываете адрес изображения (можно без кавычек)
none – отсутствие картинки
background-repeat – автоматическое размножение фона
no-repeat - не размножается
repeatx - размножается по горизонтали
repeaty - размножается по вертикали
repeatxy - размножается в обоих направлениях.
background-position – расположение фона. Сначала указывается расположение по вертикальной оси: top, center или bottom, затем - по горизонтальной: left, center или right.
Border (рамка)
border-color – цвет рамки (веб-значение)
border-width – толщина рамки (px)
border-style – стиль начертания
none – отсутствие рамки
dotted – пунктир (точки)
dashed – штрих-пунктир
solid - одинарная
double - двойная
groove – трехмерный эффект
ridge - трехмерный эффект возвышения
inset - трехмерный эффект углубления
outset - трехмерный эффект выпуклости фона
border-top – параметр верхней кромки
border-bottom – параметр нижней кромки
border-left – параметр левой кромки
border-right – параметр правой кромки
Color (цвет) – цвет шрифта элемента (веб-значение). Таблица цветов. Если нужна прозрачность, вместо #цвет прописываем transparent
Font (шрифт)
font-size – размер шрифта. Можно задавать в размерности, можно – по возрастающим значениям, методом научного тыка:
xx-small
x-small
small
medium
large
x-large
xx-large
font-style - начертание
normal - стандарт
italic - курсив
oblique - чуть менее наклонный, чем курсив
font-weight – толщина. Значения:
normal - стандарт
bold – полужирный
Text (текст)
text-align - выравнивание текста внутри элемента.
left - по левому краю
right - по правому краю
center - по центру
justify - по ширине
text-decoration - украшение текста
underline - подчеркивание
overline - верхнее подчеркивание
none - никакого
blink - мигание
Display – отображение элемента. Значения:
none - отсутствует
block – обведено рамкой
list-item – элемент как часть списка, присваивается маркер
inline – вывод элемента в одну строку
Padding - линия отбивки материнского объекта
padding-top - верхняя отбивка
padding-bottom - нижняя отбивка
padding-left - левая отбивка
padding-right - правая отбивка.
Margin - линия отступа дочернего объекта.
margin-top - верхний отступ
margin-bottom - нижний отступ
margin-left - левый отступ
margin-right - правый отступ
Vertical-align - выравнивание элемента по вертикали
top - по верхнему краю
bottom - по нижнему
middle - посередине