Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1997 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] heritage?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS] heritage?

n°160985
greg@frees​tarthu
Posté le 17-06-2002 à 16:07:01  profilanswer
 

(boolay inside, qu'a pas cherché dans la doc)
Est-il possible de faire heriter une classe d'une autre avec les css?
style definir une classe
et puis une autre ou on ne redefinirait seulement une ou deux proprietés?
(je n'ai pas cherché mais mon collegue planche la dessus depuis un moment sans jamais avoir trouvé donc ...)

mood
Publicité
Posté le 17-06-2002 à 16:07:01  profilanswer
 

n°160994
youdontcar​e
Posté le 17-06-2002 à 16:09:42  profilanswer
 

greg@freestarthu a écrit a écrit :

(boolay inside, qu'a pas cherché dans la doc)


[:google] :fou:
 
:D enfin moi aussi ça m'intéresse, jamais trouvé non plus ...

n°160997
greg@frees​tarthu
Posté le 17-06-2002 à 16:11:10  profilanswer
 

youdontcare a écrit a écrit :

[:google] :fou:
 
:D enfin moi aussi ça m'intéresse, jamais trouvé non plus ...  




argh

n°161094
gm_superst​ar
Appelez-moi Super
Posté le 17-06-2002 à 16:53:20  profilanswer
 

Un truc de ce style (il y a sans doute mieux) :

div.parent {
 font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
div.parent div.enfant1 {
 color: red;
}
div.parent div.enfant2 {
 text-decoration: underline;
}


Et à utiliser comme ça :

<div class="parent">bla bla bla
  <div class="enfant1">bla bla bla</div>
</div>


Utilisée ainsi la classe "enfant1" hérite des propriétés de la classe "parent"
 
Ce qui donne :
bla bla bla
bla bla bla
<-- en rouge pour les utilisteurs de Moz :D


Message édité par gm_superstar le 17-06-2002 à 16:55:32
n°161106
youdontcar​e
Posté le 17-06-2002 à 16:57:12  profilanswer
 

ce qui m'intéresse c'est de pouvoir faire un truc comme :
 
.class1
 
.class2 extends class1
 
sans avoir de relation papa / fiston dans le dom. je pense que c'est pareil du côté de greg.

n°161111
greg@frees​tarthu
Posté le 17-06-2002 à 16:59:16  profilanswer
 

youdontcare a écrit a écrit :

ce qui m'intéresse c'est de pouvoir faire un truc comme :
 
.class1
 
.class2 extends class1
 
sans avoir de relation papa / fiston dans le dom. je pense que c'est pareil du côté de greg.  




yes
j'ai pas envie d'imbriquer 400<div>'s

n°161118
youdontcar​e
Posté le 17-06-2002 à 17:02:27  profilanswer
 

gm_superstar a écrit a écrit :

Utilisée ainsi la classe "enfant1" hérite des propriétés de la classe "parent"


je n'avais pas lu ça. ce genre de truc se fait automatiquement (ie sans avoir à spécifier les classes dans le css), vu que pas mal des propriétés sont 'inherit' par défaut.

n°161137
greg@frees​tarthu
Posté le 17-06-2002 à 17:07:00  profilanswer
 

youdontcare a écrit a écrit :

je n'avais pas lu ça. ce genre de truc se fait automatiquement (ie sans avoir à spécifier les classes dans le css), vu que pas mal des propriétés sont 'inherit' par défaut.  




 
vé mais tu dois qd meme imbriquer des tas de <div> ce qui n'est pas vraiment ideal
(surtout quand tu es deja dans un <td> par exemple)

n°161144
gm_superst​ar
Appelez-moi Super
Posté le 17-06-2002 à 17:08:25  profilanswer
 

youdontcare a écrit a écrit :

ce qui m'intéresse c'est de pouvoir faire un truc comme :
 
.class1
 
.class2 extends class1
 
sans avoir de relation papa / fiston dans le dom. je pense que c'est pareil du côté de greg.



Dans ce cas non. Les règles d'héritages sont contrôlées uniquement par les relations parent/enfants de l'arbre du document HTML (et si la propriété CSS est héritée)

n°161148
youdontcar​e
Posté le 17-06-2002 à 17:08:56  profilanswer
 

greg@freestarthu a écrit a écrit :

...


je répondais à ce que j'ai cité du message de gm_superstar, à savoir qu'il n'y a pas besoin de définir de règles css papa / fiston pour que 'enfant1' hérite de 'parent'.
 
moi aussi les <div> englobants me soûlent.

mood
Publicité
Posté le 17-06-2002 à 17:08:56  profilanswer
 

n°161183
gm_superst​ar
Appelez-moi Super
Posté le 17-06-2002 à 17:18:47  profilanswer
 

C'est peut-être saoûlant mais au moins la hiérarchie de ton document HTML reflète directement la hiérarchie CSS.
 
Créer des classes comme ça : .class1 extends .class2 reviendrait à créer une autre hiérarchie en dessus de celle du document et on perdrait en lisibilité.

n°161228
kayasax
Posté le 17-06-2002 à 18:02:26  profilanswer
 

boah les div imbriques ca doit pas etre pire que des <tr><td> dans tous les sens voir des echo"<tr><td>$machin..."


---------------
All we need is a soul revolution
n°161238
greg@frees​tarthu
Posté le 17-06-2002 à 18:14:05  profilanswer
 

kayasax a écrit a écrit :

boah les div imbriques ca doit pas etre pire que des <tr><td> dans tous les sens voir des echo"<tr><td>$machin..."  




vi mais les deux l'un dans l'autre si :)
et puis JE NE FAIS PAS ET NE FERAI JAMAIS DE echo "<tr><td>$machin"
(je ferais ?><tr><td><?=$echo></td></tr><? blablabla)
non mais
(enfin je sais plus c quoi la syntaxe raccourcie pour sortie une valeur en php mais bon)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] heritage?

 

Sujets relatifs
[ CSS ] Couleur de liens visités, pas visités...[CSS texte] Comment éviter un saut de ligne à chaque retour chariot ?
Utiliser un CSS selon le type de navigateur[CSS] style de bordure avec balise <td>
[CSS] mieux que white-space:nowrap ?[CSS] équivalent de cellpadding et cellspacing ?
[CSS] font-size : relatif ou absolu ?[HTML][CSS]largeur en nombre de caractères ...
[CSS] Questions.[ CSS ] :: héritage de "classes"
Plus de sujets relatifs à : [CSS] heritage?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR