Урок по созданию дизайна (цвета CSS)
Для начала нам необходимо в генераторе стилей создать основу будущего стиля.
I. Мы подобрали цвета и, нажав "сохранить стиль", получили код "цвета CSS". Мой пример (специально взяты яркие цвета, чтобы было наглядней):![]()
/* CS1 Background and text colours
-------------------------------------------------------------*/
body {
background-color: #CC0000;
}
/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
background-color: #FF3300;
color: #333333;
}
/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
background-color: #669933;
color: #333333;
}
/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
background-color: #993366;
color: #FFFFFF;
font-weight: normal;
font-style: normal;
}
/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
background-color: #FF9900;
color: #333333;
}
/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
background-color: #669933;
color: #333333
}
/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {
background-color: #99FF99;
color: #333333
}
/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
background-color: #EF2300;
color: #333333
}
/* CS1.8 */
#pun-navlinks .container {
background-color: #FF99CC;
color: #FFFFFF;
}
.offline li.pa-online strong {
font-weight: normal
}
.punbb textarea, .punbb select, .punbb input {
background-color: #CC0000;
color: #333333
}
/* CS2 Border colours
-------------------------------------------------------------*/
/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
border-color: #FFFF66 #FFFF66 #FFFF66 #FFFF66
}
/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-color: #BC0000
}
/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
border-color: #993366;
}
/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
border-color: #993399;
}
/* CS2.5 */
.punbb th {
border-color: #99FF99
}
/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
border-color: #DF1300 #FF5320 #FF5320 #DF1300;
}
#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
border-color: #DF1300
}
#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
border-color: #FF5320
}
.punbb .divider {
border-color: #DF1300 #FF5320 #FF5320 #FF5320
}
.punbb .formal fieldset .post-box, .punbb .info-box {
border: 1px solid #dedfdf
}
li.pa-online {
border-left-color: #FF99CC;
}
.punbb .post-sig dt {
border-top-color: #993399 !important;
}
/* CS3 Links
-------------------------------------------------------------*/
/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
color: #005CB1;
border-bottom: 0px none #000;
text-decoration: underline;
}
.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
color: #333333
}
/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active, .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
color: #B42000;
border-bottom: 0px none #000;
text-decoration: underline;
}
/* CS3.3 */
#pun-navlinks a {
color: #FFFFFF;
border-bottom: 0px none #000;
text-decoration: none;
}
/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
color: #FFFFFF;
font-weight: normal;
font-style: normal;
border-bottom: 0px none #000;
text-decoration: underline;
}
#pun-pagelinks a:active, #pun-pagelinks a:focus {
background-color: #333;
color: #fff;
}
/* CS4 Post status icons
-------------------------------------------------------------*/
div.icon {border-color: #0080D7 #0060B7 #0050A7 #0060B7}
tr.iredirect div.icon {border-color: #669933 #669933 #669933 #669933}
div.inew {border-color: #E6E6E6 #C6C6C6 #B6B6B6 #C6C6C6}
#pun-main div.catleft, #pun-main div.catright {display: none}II. Разбор полученного кода.
1. CS1 Background and text colours - управляет цветовыми сочитаниями таблиц форума и текстов.
1.0. Фон форума.
Первое, что мы видим - это блок
body {
background-color: #CC0000;
}Он отвечает за цвет фона или фоновую картинку форума.
Для того, чтобы поставить свою картинку заменяем этот блок на:
а). Подвижный фон при прокрутке форума:
body {
background-image: url(Адрес картинки);
}
б). Неподвижны фон при прокрутке форума:
body {
background-color: #66a2b5;
background-image: url(Адрес картинки);
background-no-repeat: repeatxy;background-attachment: fixed;
}1.1. Основной цвет форума.
Блок
/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
background-color: #FF3300;
color: #333333;
}
Он отвечает за фоновый цвет ячеек таблиц форума с количеством сообщений и тем, приветствие, низ форума, статистика форума, меня форума.
На скрине выделена его сфера влияния прямоугольниками:![]()
Тег
background-color: #FF3300
устанавливает цвет фона этих элементов форума. Можно вставить своё фоновое изображение, заменив его на
background-image: url([color=maroon]Адрес картинки[/color]);
Тег
color: #333333
устанавливает цвет текста в этих блоках.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
1.2. Цвета таблиц форума и текста форума.
Блок
/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
background-color: #669933;
color: #333333;
}отвечает за цвета таблиц форума и текста форума.
На скрине выделена его сфера влияния прямоугольниками:![]()
Цвет можно заменить на картинку:
background-image: url([color=maroon]Адрес картинки[/color]);
color: #333333;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
1.3. Категории форума.
Блок
/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
background-color: #993366;
color: #FFFFFF;
font-weight: normal;
font-style: normal;
}управляет категориями форума.
На скрине выделена его сфера влияния прямоугольниками:![]()
Цвет можно заменить на картинку:
background-image: url([color=maroon]Адрес картинки[/color]);
color: #FFFFFF;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
[b]1.4. Шапка форума.[/b]
Блок
/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
background-color: #FF9900;
color: #333333;
}Корректирует шапку форума и текст в ней.
На скрине выделена его сфера влияния прямоугольниками:![]()
Цвет можно заменить на картинку:
background-image: url([color=maroon]Адрес картинки[/color]);
color: #333333;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
1.5. Замечания и приписки.
Блок
/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
background-color: #669933;
color: #333333
}отвечает за все приписки и замечания форума, которые есть на движке mybb по умолчанию.
На скрине выделена его сфера влияния прямоугольниками:![]()
background-color: #669933;
- меняем цвет фона.
color: #333333;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
1.6. Шапка форумных таблиц.
Блок
/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {
background-color: #99FF99;
color: #333333
}управляет шапкой форумных таблиц и текстом в этой шапке.
На скрине выделена его сфера влияния прямоугольниками:![]()
Цвет можно заменить на картинку:
background-image: url([color=maroon]Адрес картинки[/color]);
color: #333333;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
1.7. Задник.
Блок
/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
background-color: #EF2300;
color: #333333
}управляет так называемым задником форума (цвет фона цитаты, кода)
На скрине выделена его сфера влияния прямоугольниками:![]()
Цвет можно заменить на картинку:
background-image: url([color=maroon]Адрес картинки[/color]);
color: #333333;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
1.8. Меню навигации.
Блок
/* CS1.8 */
#pun-navlinks .container {
background-color: #FF99CC;
color: #FFFFFF;
}управляет меню навигации.
На скрине выделена его сфера влияния прямоугольниками:![]()
Цвет можно заменить на картинку:
background-image: url([color=maroon]Адрес картинки[/color]);
color: #FFFFFF;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
Блок
.punbb textarea, .punbb select, .punbb input {
background-color: #CC0000;
color: #333333
}регулирует цвет фона и шрифта в форме ответа (вместе с кнопками "отправить" и "пред. просмотр") и других формах для заполнения.
На скрине выделена его сфера влияния прямоугольниками:![]()
Цвет можно заменить на картинку:
background-image: url([color=maroon]Адрес картинки[/color]);
color: #333333;
- меняем цвет шрифта.
Можно дописать ниже (до фигурной скобки) теги для изменения шрифта:
font-weight: bold;
- текст станет жирным.
font-style: italic;
- текст будет курсивом.
2. CS2 Border colours - цветовые сочетания форума.
2.1. Внешние границы форума.
Блок
/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
border-color: #FFFF66 #FFFF66 #FFFF66 #FFFF66
}
управляет внешними границами форума.
На скрине выделена его сфера влияния прямоугольниками:![]()
1 - цвет верхних границ
2 - цвет правых боковых границ
3 - цвет нижних границ
4 - цвет левых боковых границ.
2.2. цвет черты под нижней границей форума.
Блок
/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-color: #BC0000
}я советую не трогать.
2.3.
Блок
/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
border-color: #993366;
}управляет рамкой внизу и справа от полоски с названиями категорий.
Тоже советую не трогать, существенных изменений не несёт.
2.4. Внутренние рамки форума.
Блок
/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
border-color: #993399;
}управляет внутренними рамками форумных таблиц.
На скрине выделена его сфера влияния прямоугольниками:![]()
border-color: #993399;
- меняем цвет.
2.5. Полоски, разделяющие названия секций.
Блок
/* CS2.5 */
.punbb th {
border-color: #99FF99
}Это полоски разделяющие : названия секций!
На скрине выделена его сфера влияния прямоугольниками:![]()
border-color: #993399;
- меняем цвет.
3. CS4 Post status icons - иконки.
3.1. Иконки.
Блок (в самом конце)
div.icon {border-color: #0080D7 #0060B7 #0050A7 #0060B7}
tr.iredirect div.icon {border-color: #669933 #669933 #669933 #669933}
div.inew {border-color: #E6E6E6 #C6C6C6 #B6B6B6 #C6C6C6}отвечает за иконки.
Используем этот код (вставляем свои иконки в ссылки)
#pun-main table Div.icon {padding-left: 35px; padding-top: 15px; padding-bottom: 20px;}
Div.icon {
background-image : url(Адрес картинки для СТАРЫХ тем);
background-repeat: no-repeat;
}
TR.inew Div.icon {
background-image : url(Адрес картинки для НОВЫХ тем);
background-repeat: no-repeat;
}
TR.isticky Div.icon {
background-image : url(Адрес картинки для ВАЖНЫХ тем); background-repeat: no-repeat;
}
TR.iclosed Div.icon {
background-image : url(Адрес картинки для ЗАКРЫТЫХ тем);
background-repeat: no-repeat;
}Вот и всё, что нужно знать при создании дизайна.
(c) Урок написан мною, любое копирование без ссылки на меня, запрещено!
Отредактировано Lilika (03-12-2009 22:45:34)
