Un peu de CSS et d'HTML

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Un peu de CSS et d'HTML

Messagepar fripouille76 » 21 Déc 2010 à 15:33

Bonjour à tous

J'essaye de faire un petit code en Html qui me permettent d'aligner un nombre aléatoire de div.

en gros je souhaiterai généré 2,3,4 ou 5 Div sur une même ligne et que cette ligne soit centrée sous une div générale

exemple : si j'ai 5 div

-------------------------------------- DIV GENERAL----------------------------
-------DIV 1 ----------- DIV 2 ----------Div 3 -------- DIV 4 --------DIV 5

exemple : si j'ai 2 div
-------------------------------------- DIV GENERAL----------------------------
--------------------------- DIV 1--------------- -------- DIV 2


avez vous une idée de comment je pourrais procéder ?

Merci de votre aide[/code]
fripouille76
Maître-posteur
Maître-posteur
 
Message(s) : 430
Inscrit(e) le : 24 Juil 2006 à 11:19

Messagepar Michael DELIQUE » 21 Déc 2010 à 15:56

salut

en css regarde le "float" des test div1234

http://fr.selfhtml.org/navigation/css.htm
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar abertisch » 21 Déc 2010 à 16:45

Salut,

Utilise plutôt la balise <span> plutôt que des div. :wink: pour avoir tout sur une même ligne. :wink:
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Grey Goda » 21 Déc 2010 à 17:59

Le problème d'une inline c'est qu'il ne permet pas de définir la largeur (width). Et sans définir la largeur je ne vois pas trop comment répartir les cellules de la deuxième ligne...

Si tu peux connaitre le nombre de tes divs, il te "suffirait" de calculer le ratio à appliquer... 3 cellules > 33 % / 5 cellules > 20 % etc..

Je te joins un exemple pour 5 cellules. La donnée à adapter c'est le 20% dans la classe "cellule". Si les div sont générées à la volée tu peux aussi l'ajouter dans chaque balise <div> de tes cellules.


Sinon perso, je ne vois pas trop comment faire en CSS... Si tu ne peux pas connaitre le nombre de cellules, tu peux partir sur un <TABLE> qui lui répartira automatique les <TD>
Avatar de l’utilisateur
Grey Goda
Posteur néophyte
Posteur néophyte
 
Message(s) : 61
Inscrit(e) le : 12 Mars 2010 à 11:31

Messagepar amahi » 22 Déc 2010 à 10:47

Il faudrait que tu encadres tes div dans un div de mise en page de type:
[div style="display:inline"]
[div 1] [div2] [div n]
[/div]
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar fripouille76 » 28 Déc 2010 à 11:43

Merci pour vos réponses. je vais tester tout cela pour voir le meilleur rendu et la solution la plus viable.
entre temps j'était parti sur la solution de Grey Goda..ou je gère ma feuille se style en fonction du nombre de div a générer (100/ div)
fripouille76
Maître-posteur
Maître-posteur
 
Message(s) : 430
Inscrit(e) le : 24 Juil 2006 à 11:19


Retour vers Développement