Hello,
je me retrouve dans une situation qui met suivant apparue mais que j'ai toujours contourné seulement aujourd'hui je n'ai pas trop le choix. désolé déjà de ne pas vous mettre a disposition tout le code relatif mais je fais un boulot de drag-n-drop et je gère beaucoup de de chose en javascript, ce qui n'est pas vraiment le sujet.
En gros je génère des div flottants en javascript dans un div container. Suivant le nombre de div qu'y si trouve, je calcule le pourcentage de largeur de ceux-ci (largeur du container moins l'eventuel padding moins les margin des elements enfants le tout divisé par le nombre de div inclus dans mon container) et me retrouve avec un structure HTML du genre:
http://img84.imageshack.us/img84/2133/htmlyt4.png
le css relatif:
le problème c'est que ca fonctionne bien seulement si la fenêtre n'est pas redimentionnée. Plus je l'agrandis, plus les marges s'élargissent et plus je reserre, plus les marges se reduisent et à un moment et bien le dernier div enfant se retrouve à la ligne. des illustrations pour vous montrer ça:
http://img80.imageshack.us/img80/5010/initialzr1.png
http://img87.imageshack.us/img87/6348/agrandissementnw3.png
http://img80.imageshack.us/img80/8529/rappetitissementxh8.png
j ai toujours éviter le pourcentage avec des blocs en flottement par que je trouve ca pas très précis seulement j'ai pas trop le choix la. Si vous avez remarquer ce que je fais ressemble assez à netvibes et si netvibes semble fonctionnement similairement à ce que je fait, ca marche pourtant bien mieux que mon code.
donc y a t'il y moyen de mise en forme pallier ce problème, comment employez-vous le flottement avec des largeurs de blocs expimées en pourcentage?
Modifié par MrHankey (16 Oct 2007 - 15:49)
je me retrouve dans une situation qui met suivant apparue mais que j'ai toujours contourné seulement aujourd'hui je n'ai pas trop le choix. désolé déjà de ne pas vous mettre a disposition tout le code relatif mais je fais un boulot de drag-n-drop et je gère beaucoup de de chose en javascript, ce qui n'est pas vraiment le sujet.
En gros je génère des div flottants en javascript dans un div container. Suivant le nombre de div qu'y si trouve, je calcule le pourcentage de largeur de ceux-ci (largeur du container moins l'eventuel padding moins les margin des elements enfants le tout divisé par le nombre de div inclus dans mon container) et me retrouve avec un structure HTML du genre:
http://img84.imageshack.us/img84/2133/htmlyt4.png
le css relatif:
.line_content {
width: auto;
min-height: 20px;
background: pink;
overflow: hidden;
}
.line_content .widget {
float: left;
margin: 2px;
}
le problème c'est que ca fonctionne bien seulement si la fenêtre n'est pas redimentionnée. Plus je l'agrandis, plus les marges s'élargissent et plus je reserre, plus les marges se reduisent et à un moment et bien le dernier div enfant se retrouve à la ligne. des illustrations pour vous montrer ça:
http://img80.imageshack.us/img80/5010/initialzr1.png
http://img87.imageshack.us/img87/6348/agrandissementnw3.png
http://img80.imageshack.us/img80/8529/rappetitissementxh8.png
j ai toujours éviter le pourcentage avec des blocs en flottement par que je trouve ca pas très précis seulement j'ai pas trop le choix la. Si vous avez remarquer ce que je fais ressemble assez à netvibes et si netvibes semble fonctionnement similairement à ce que je fait, ca marche pourtant bien mieux que mon code.
donc y a t'il y moyen de mise en forme pallier ce problème, comment employez-vous le flottement avec des largeurs de blocs expimées en pourcentage?
Modifié par MrHankey (16 Oct 2007 - 15:49)