|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 36 ![]() |
Bonjour,
J'ai une gestion de documents qui les hierarchise. J'essaye de les afficher en colonne de maniere dynamique. Mais avant d'effectuer cela, il faut que le css corresponde. Je m'explique: J'ai une div principale composée de la div parent remplie et d'une div enfant remplie. La div enfant est elle meme composée d'une div parent et d'une autre div enfant, ect .... J'essaye d'aligner toutes les div parent sur la meme ligne, tout en acceptant l' overflow (pour avoir qque chose de dynamique par la suite et avoir une scrollbar s'il y a trop de colonnes) # display.html.erb Code :
# CSS Code :
Comme dit precedemment, les autres div ne s'alignent pas et vont a la ligne. Elles sont sencées toutes avoir la meme hauteur, et la meme largeur(sauf les div.open car leur largeur est dynamique). C'est un peu plus compliqué qu'avec de simples div. Auriez vous une idée ? |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Pourrais tu mettre le code HTML généré, ce serait plus simple pour voir les différentes class.
|
|
00
|
|
|
#3 | ||||
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 36 ![]() |
J'ai transformé le code HTML en fonction de nouvelles fonctions javascript. Mais j'ai toujours le meme probleme en un peu moins compliqué.
(les div ne sont plus imbriquées) En gros je veux afficher dans une div ayant un overflow d'autres div de maniere inline pour n'avoir de scrollbar que sur le coté et non en bas. Voila le nouveau css: Code :
Code :
|
||||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
- une DIV prend par défaut 100% de la largeur de son conteneur
- pour qu'une DIV s'étire il ne faut pas lui spécifier de largeur attendu de cela ton problème ne semble irrésolvable en pur CSS. Il va te falloir un petite pincée de javascript pour réajuster tout cela en dynamique. |
|
|
00
|
|
|
#5 | ||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
si tu met une largeur spécifique à #finder-trunk tu verras qu'il y a bien une scrollbar sur la droite.
Code css :
Autre chose, dans une page HTML les ID sont uniques, tu ne dois pas les utiliser plusieurs fois dans une même page, il faut qu'ils aient un nom unique (tu utilises plusieurs fois id="finder-header" ou id="finder", c'est interdit). Les class sont là pour ça. |
||
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
|
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 36 ![]() |
C'est bien cela, seule la barre horizontale m'interesse. Je veux un déroulement de mes données. PLeins de div contenues de mainere lineaire dans une grosse div.
Je vais tenter de changer la taille avec du javascript donc. |
|
|
00
|
|
|
#8 | ||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Autant pour moi j'avais mal compris.
Comme le dit NoSmoking, tu vas devoir passer par un peu de javascript. Voici un exemple simple (avec jquery) : Code html :
|
||
|
00
|
|
|
#9 | |||
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Citation:
J'en profites pour te mettre un exemple simple (sans jquery), tu auras le choix : Code html :
|
|||
|
|
20
|
|
|
#10 |
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 268 ![]() |
http://asiamotion.net/index.php?opti...g2_itemId=1731
Comme ca? Mais j'ai malheureusement utilise un tableau.
__________________
IConsulting - web consultants Cambodia |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com