возможности CSS

Anders

Новичок
возможности CSS

Как можно в CSS реализовать примерно такую штуку:

PHP:
.AAA { color:#00FF00 }   
.BBB {
      background: #BEBEBE;     
      color:  .AAA  
}
т.е. определить стандартный цвет и использовать его в остальных класах.
 

Юля

Новичок
А что мешает определить стандартный цвет например в:

body{
color:#00FF00
}

?
 

Anders

Новичок
Автор оригинала: Юля
А что мешает определить стандартный цвет например в:

body{
color:#00FF00
}

?
это не совсем стандартный,
таких предварительно определеных цветов много
(точнее до 10).
и в остальных CSS класах используются только они.
это может быть цветом чего угодно, например:
PHP:
.S_COLOR { color: #CDCDC1 }

.OBJ_1 {
     background: .S_COLOR;
     border: 1px solid .S_COLOR;
}

.OBJ_2 {
     border-color:  .S_COLOR;
     color: #3C2EB8;  
}
а интересует можна ли тут обойтись без PHP.
 

amorfis

я стараюсь
Anders

Не пойму а зачем так делать? Только большая путаница возникнет. Время на этом не экономится, а неразберихи больше.
 

Panchous

Павел
можно сомбинировать классы уже в ХТМЛ:

.S_COLOR { color: Red }
.S_COLOR2 { color: Black }
.OBJ_1 {background: Black;}

----

<div class="OBJ_1 S_COLOR"...
 

Anders

Новичок
Автор оригинала: Panchous
можно сомбинировать классы уже в ХТМЛ:

.S_COLOR { color: Red }
.S_COLOR2 { color: Black }
.OBJ_1 {background: Black;}

----

<div class="OBJ_1 S_COLOR"...
Знаю, комбинируются.
Но я хочу вынести комбинирование за пределы HTML...

-~{}~ 02.03.06 13:57:

Автор оригинала: amorfis
Anders

Не пойму а зачем так делать? Только большая путаница возникнет. Время на этом не экономится, а неразберихи больше.
Вот как раз для избавления от путаницы.
когда я создаю новый класс,
мне приходится дублировать кучу свойств
Это все относится не только к цветам...

-~{}~ 02.03.06 13:59:

Ладно будем както обходить :)
 

Хам

Новичок
Re: возможности CSS

Автор оригинала: Anders
Как можно в CSS реализовать примерно такую штуку:

PHP:
.AAA { color:#00FF00 }   
.BBB {
      background: #BEBEBE;     
      color:  .AAA  
}
т.е. определить стандартный цвет и использовать его в остальных класах.
можно делать так:
PHP:
#AAA { color:#00FF00; }   
.AAA { background: #000000; }  
.BBB {
      background: #BEBEBE;     
}
<body>

<span id="#AAA" class="AAA ">бла-бла-бла1</span>
<span id="#AAA" class="BBB ">бла-бла-бла2</span>
 

Хам

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

Но если не нравится, то можно класс использовать под общее свойство, а ID разные.

PHP:
.AAA { color:#00FF00; }   
#AAA { background: #000000; }  
#BBB { background: #BEBEBE;}

<body>

<span id="#AAA" class="AAA ">бла-бла-бла1</span>
<span id="#BBB" class="AAA ">бла-бла-бла2</span>
 

Хам

Новичок
Автор оригинала: camka
А если так?

PHP:
.AAA, .BBB { color:#00FF00 }   
.BBB {
      background: #BEBEBE;     
}
тоже хороший вариант, к сожалению замечен глюк с таким комбинированием в некоторых браузерах :(
 

kruglov

Новичок
Хам
Это в каких же? Может, вам сначала предметную область изучить?
 

Хам

Новичок
Автор оригинала: kruglov
Хам
Это в каких же? Может, вам сначала предметную область изучить?
да изучал... :)))
кроме шуток изучал... :)))
я по большей части практик, чем теоретик... :)
Та же опера и нетскейп не всегда правильно интерпретируют такие комбинации...
 
Сверху