Modifier un style CSS

Bonjour,

je voudrais savoir si c'est possible de rendre un style css générique a un ensemble de classes id qu'on passe pour une balise div,
exemple

dans le fichier css
x-frame*{padding:0;border:0;margin:0;clear:none;zoom:1}

et dans le fichier html j'ai 3 balises div

<div class="x-frame1">blablabla</div>
<div class="x-frame2">blablabla</div>
<div class="x-frame3">blablabla</div>

Est-ce que dans ce cas la toutes les balises div hériteront de la classe x-frame??

Merci d'avance.

5 réponses

  1. C'est la raison d'être des classes.
    Mais il te faut alors mettre la même classe à chaque div.

    <div class="x-frame">blablabla</div>
    <div class="x-frame">blablabla</div> 
    <div class="x-frame">blablabla</div> 


    Ou alors, en gardant tes classes:
    x-frame1,x-frame2,x-frame3{padding:0;border:0;margin:0;clear:none;zoom:1} 
    1. Merci arthezius,

      mais mon problème c'est que j'ai un algorithme qui créé les balise div et je ne peu le modifier, et il construit le nom de la classe (x-frame1,x-frame2,x-frame3) avec une boucle, je ne sais pas donc à l'avance combien de classe x-frame j'aurais, c'est pour ca j'ai volu ajouté dans la css une expression reg (*) pour affecter le x-frame à tout les x-frame1,x-frame2,x-frame3....
      1. Pourrais tu nous montrer ta boucle ?
    2. Contributeur
      Salut

      si tu gere la div parent il suffit de donner la valeur en css de cette maniere !

      en considérant que la div parent a une id="content"
       #content div{
            padding: 0;
            border: 0;
            margin: 0;
            clear: none;
            zoom: 1;
          }


      cela affectera toute les div enfant de "content" sans affecter les div exterieur a "content" !

      a+
      1. merci rad zone pour votre réponse mais ca ne répond pas parfaitement à ce que je veux savoir.

        je veux savoir si c'est possible d'affecté une classe a un ensemble de sous classe qui ont une partie en commun dans l'appellation de la classe?

        exemple:

        .xframe{....}

        et les autres classes dont le comportement que je veux est celui de xframe
        xframe1,xframe2,xframe3...

        j'ai ajouté un * pour le nom de xframe (xframe*) pour spécifier que pour chaque classe qui commence avec xframe je veux ce comportent spécifique mais ce qui c'est passé c'est qu'il a prit xframe* tout comme un chaine de caractère,
        donc est-ce qu'il y a une possibilité de réalisé ca avec css..
        1. Contributeur
          Salut

          non tu ne peux pas comme cela ! les fureteurs ne peuvent pas prendre que une partie commune de differentes class et l associer au partie commune de ces class dans les balises html !

          si ma solution precedente ne te convient pas !?
          (je pige pas trop ou ca coince (sauf si tu ne gere pas la balise parent ,ou que d autres div que les class x-frame soit injecte dans ce parent , mais si tu le dis, je pense que tu as essaye,mais au vue de ta question c est ce qui ma semble le plus simple a mettre en place :-)!)

          il faut que donc que tu modifie ton algorithme , de maniere qu il insert une class commune a toute tes x-frame

          pour que ca donne un truc comme ca , avec un espace entre les 2 class
          <div class="nom-de-ton-choix x-frame1">blablabla</div>
          <div class="nom-de-ton-choix x-frame2">blablabla</div>
          


          tu donne ensuite un css a cette class "nom-de-ton-choix"

          a+