sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 2014
-
9 oct. 2008 à 13:58
sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 2014
-
9 oct. 2008 à 21:40
Bonjour à tous.
J'aimerais savoir s'il existe un moyen de définir à la fois la class et l'id d'une div, du genre:
En effet, j'ai plusieurs div dans ma page qui possèdent toutes les même caractéristiques de style. Une même class est donc utile.
Cependant, ces div sont initialement cachées puis sont appelées et placés dynamiquement par javascript via leur id (document.getElementById('no2').style....)
Je ne me préoccupais pas de cette question jusqu'à ce que je cherche à fignoler mon code via une feuille de style, car je définissais le style des div directement dans la balise
=>
, il n'y avait donc aucun soucis.
Bref, j'ai essayé d'intégrer la définition des class et id en même temps sans succès...
Pensant que ce soucis a déjà été rencontré, j'aimerais savoir s'il existerait une 'astuce' paliant ce problème.
Dans le cas contraire, je continuerai à définir les style directement dans les balises.
sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 20141 9 oct. 2008 à 21:40
Ok, d'après ce que je comprends,
ta proposition adaptée à mon projet serait de définir dans la feuille de style certaines des propriétés (background,border,...),
puis d'en définir certaines autres dans l'appel de la fonction positionner().
L'idée est astucieuse, pas exactement ce que je pensais pouvoir faire mais c'est malin puisque le but premier est de simplifier le code en ne se répétant pas trop. Ce qui devient le cas ici.
Merci pour cette technique made in Système D, et très bien vue.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 9 oct. 2008 à 14:42
bonjour,
à priori, aucun souci à ce niveau.
les 'n' possibilités d'agir sur le style cohabitent
si des éléments existent dans l'un et l'autre,
l'un écrasera l'autre ( ou le contraire, sans
être sûr de l'ordre dans lequel c'est pris, et
si c'est le même pour tous les navigateurs ! )
sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 20141 9 oct. 2008 à 15:01
Aucun soucis pour l'exemple:
Voilà ce que je faisais (simplifié mais l'idée et là):
bla bla,
bla bla,
bla bla
bla bla bla
bla bla bla
bla bla bla
avec pour script:
var a;var b;
function positionner(val,menux){
var c=val.offsetLeft;
var d=val.offsetTop;
a=c;
b=d+40;
menux.style.left=a;
menux.style.top=b;
}
L'idée étant de positionner les div appelées à peu près sous les cellules du tableau les appellant (Je sais qu'il y a d'autres façons d'obtenir cette effet).
Bref, je voulais simplifier le code en ayant:
bla bla
bla bla
bla bla
et définir ainsi dans ma feuille de style, et donc une seule fois:
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 9 oct. 2008 à 16:26
et bien entendu toujours, on peut modifie=r, ajouter, détruire... :
d.style.backgroundColor="blue";
par exemple, ça baigne aussi
Bul [mon Site] [M'écrire]