Вопрос по CSS @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 9 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
KuT Муж.
соучастник
0
Сообщения: 323
Зарегистрирован: 08.09.03
Откуда: Moscow
Заголовок сообщения: Вопрос по CSS
Сообщение Добавлено: 21 Октябрь 2004, 19:16:38 
Есть такая тема:

Код:
div.theader_blue {
   background-color:#328AD7;
   font-size:9pt;
   font-weight: bold;
   color: #FFFFFF;
   padding: 3 0 3 10;
   border-left: 1px solid #328AD7;
   border-right: 1px solid #328AD7;
   border-top: 1px solid #328AD7;
}
div.theader_green {
   background-color:#93CC3D;
   font-size:9pt;
   font-weight: bold;
   color: #FFFFFF;
   padding: 3 0 3 10;
   border-left: 1px solid #93CC3D;
   border-right: 1px solid #93CC3D;
   border-top:   1px solid #93CC3D;
}
div.theader_red {
   background-color:#ED5E11;
   font-size:9pt;
   font-weight: bold;
   color: #FFFFFF;
   padding: 3 0 3 10;
   border-left: 1px solid #ED5E11;
   border-right: 1px solid #ED5E11;
   border-top:   1px solid #ED5E11;
}
div.theader_orange {
   background-color:#E7A101;
   font-size:9pt;
   font-weight: bold;
   color: #FFFFFF;
   padding: 3 0 3 10;
   border-left: 1px solid #E7A101;
   border-right: 1px solid #E7A101;
   border-top:   1px solid #E7A101;
}


как видно это несколько div классов отличающиюся только цветом заливки и цветом рамки.
Вопрос: как можно упростить этот код. Грубо говоря так:

div_all (ширина,цвет текста, паддинг, болд)
|_____________________div_blue (цвет заливки, цвет рамок)
|_____________________div_red (цвет заливки, цвет рамок)
|_____________________div_green (цвет заливки, цвет рамок)

Я надеюсь вы меня поняли )) :lamer:
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 21 Октябрь 2004, 20:16:34 
пишешь ситль для всех дивов, учитывае те места, которые для всех совпадают
div { дескрипторы }

а классы пишешь без привязки к div-ам

.blue { дескриторы };
.red { дескрипторы };

ну и так далее

_________________
_____
Работа Изображение Работы Изображение О Работе
KuT Муж.
соучастник
0
Сообщения: 323
Зарегистрирован: 08.09.03
Откуда: Moscow
Сообщение Добавлено: 21 Октябрь 2004, 20:25:42 
спасибо, как вариант.

а если я допустим хочу сделать тоже самое только не для div
Скажем просто класс

.theader
|---- theader-blue
|---- theader-red
и тд ??
arlekino Муж.
соучастник
5
Сообщения: 481
Зарегистрирован: 05.07.01
Откуда: Москва
Сообщение Добавлено: 21 Октябрь 2004, 20:39:32 
Можно попробовать три способа:
1. Указываешь в class тега оба класса через пробел, то есть <div class="all_theaders theader_red">.
2. Создать родительский тег который будет обьединять все эти дивы. Что лучше.
3. Прочесть спецификацию. За это очень уважают.
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 21 Октябрь 2004, 20:39:37 
Да собственно всё равно. По синтаксису
Код:
.imyaClassa { descriptors}


ты задаёшь стиль для элементов, которые в коде HTML будут принимать его по class="imyaClassa"

Код:
 <p class="imyaClassa"> Styled Paragraph </p>


Только не надо пробовать присвоить элементам те аттрибуты стиля, которые он физически не может принять. :laugh:

____
Ну и вот предыдущий оратор ответил, пока я писал, всё очень правильно, особенно 3 пункт.

_________________
_____
Работа Изображение Работы Изображение О Работе
KuT Муж.
соучастник
0
Сообщения: 323
Зарегистрирован: 08.09.03
Откуда: Moscow
Сообщение Добавлено: 21 Октябрь 2004, 21:52:06 
да я искал где можно про структуру CSS почитать, но чето пока тщетно :?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 21 Октябрь 2004, 21:55:21 
Сюрприз: http://www.w3.org/Style/CSS/

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
KuT Муж.
соучастник
0
Сообщения: 323
Зарегистрирован: 08.09.03
Откуда: Moscow
Сообщение Добавлено: 21 Октябрь 2004, 22:00:56 
Crazy, :beer: :laugh: пасиб..
BlooDHounD Муж.
соучастник
0
Сообщения: 585
Зарегистрирован: 12.03.04
Откуда: Беларусь - Борисов
Сообщение Добавлено: 24 Октябрь 2004, 06:08:23 
Код:
div.theader_blue, div.theader_green, div.theader_red, div.theader_orange
{
   font-size:9pt;
   font-weight: bold;
   color: #FFFFFF;
   padding: 3 0 3 10;
   border-left: 1px solid #328AD7;
   border-right: 1px solid #328AD7;
   border-top: 1px solid #328AD7;
}
div.theader_blue {background-color:#328AD7}
div.theader_green {background-color:#93CC3D}
div.theader_red {background-color:#ED5E11}
div.theader_orange {background-color:#E7A101}
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 9 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100