PDA

View Full Version : CSS: importare una classe in un'altra


trapanator
01-09-2005, 13:28
Salve a tutti, volevo sapere come si fa ad includere gli attributi di una classe in un'altra. Mi spiego:

1. definisco

.class1 {

attributi

}

è possibile fare:

.class2 {

importa tutti gli attributi della .class1
altri attributi definiti

}

?

2. nella .class2 posso assegnari altri valori agli attributi già definiti nella class1?

3. sempre nella .class2 come si fa ad 'azzerrare' un attributo importato dalla .class1? ossia se nella .class1 ho messo: "color: black", come posso azzerrarlo?

VICIUS
01-09-2005, 13:46
Salve a tutti, volevo sapere come si fa ad includere gli attributi di una classe in un'altra. Mi spiego:

1. definisco
?
basta definire i primi attributi per entrambi e poi specializzare la seconda:
.classe1, .classe2 {
attruibuto: valore;
}
.classe2 {
altro-attributo: valore;
}

2. nella .class2 posso assegnari altri valori agli attributi già definiti nella class1?
Se li riassegni vengono sovrascritti.

3. sempre nella .class2 come si fa ad 'azzerrare' un attributo importato dalla .class1? ossia se nella .class1 ho messo: "color: black", come posso azzerrarlo?
Basta sovrascrivere il vecchio valore con uno nuovo.

ciao ;)

trapanator
01-09-2005, 13:52
Basta sovrascrivere il vecchio valore con uno nuovo.

no, no: volevo proprio "azzerrare" l'attributo, cioè come se non fosse mai scritto...

VICIUS
01-09-2005, 17:34
no, no: volevo proprio "azzerrare" l'attributo, cioè come se non fosse mai scritto...
Puoi sempre mettere gli attirbuti che devono essere nella prima classe dopo. In questo modo non sono presenti nella seconda.
.classe1, classe2 {
attributo: valore;
}

.classe2 {
attributo: nuovo-valore;
nuovo-attr: valore2;
}

.classe1 {
attributo3: valore10;
}