28220 sujets

CSS et mise en forme, CSS3

Bonjour,

Je cherche à séléctionner toutes mes divs qui ont un id qui commence par "box",

Le code suivant ne marche pas, auriez-vous une idée ?

Code XHTML :


<div id="panier">
<div id="box1">&nbsp;box1</div>
<div id="box2">&nbsp;box2</div>
</div>


Code CSS :
#panier [id~="box"]


#panier [id~="box"] { 
 border: 1px solid black;
 height: 50px;
 width: 50px;
 float: left;
}


Merci!
Emilie
Modifié par mimieeee (01 May 2005 - 16:33)
Salut,

A priori, je pense que tu devrais plutôt écrire
div[id~=box]

si tu veux correspondre au ciblage que tu indiques. Ceci dit, je doute fortement du support de ce type de sélecteur par certain navigateur (oui oui j'ai écrit certain au singulier Smiley langue )
Bnjour,

J'ai l'impression que le besoin de tels selecteurs est du à une mauvaise conception. Rajoute à tes divs un
class="box"
et
#panier div.box
pour selectionner tes boxs.

Cordialement,
IlSandor.
en fait je veux ensuite récuperer la position de chaque div pour faire du drag&drop, je ne peux donc pas utiliser de classes

émilie
re,

rien ne t'empêche d'utiliser les classes pour le formatage CSS et les id pour récupérer les positions... Smiley cligne .

Bon courage,
IlSandor.