segunda-feira, novembro 08, 2004

Multi-classes (o problema)

Em programação seria "join", ou seja, eu tenho um acoplamento de classes, exemplo:

Css:


.classeA {
background-color:white;
font-size:1.3em;
}

.classeB {
background-color:gray;
color:black;
}

Objeto:

<div class="classeA classeB">Teste de multi-classes</div>

Nesse caso, o objeto teria as propriedades:
- background-color:gray;
- font-size:1.3em;
- color:black;

Pq as propriedades das classes escritas da esquerda serão sobrescritas pelas consequêntes a direita.
O problema principal dessa técnica é que a classeA e a classeB não tem coerência, elas são 2 classes totalmente distintas, a classeB pode ser usada em qualquer outro lugar. Única maneira de manter coerência entre elas seria (outro exemplo) class="calendar calendar-day", onde "calendar-day" é essa 2° classe e q não tem nenhum vínculo com a primeira a não ser semântico.