[RESOLU] Affichage css de plusieurs cadres

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Affichage css de plusieurs cadres

Re: Affichage css de plusieurs cadres

par synergie » 23 janv. 2014, 16:46

Le float était bien la solution. Merci !

Re: Affichage css de plusieurs cadres

par sirakawa » 09 janv. 2014, 13:44

Pour indice variant de 1 à nombre de cadre
si (indice modulo 4) == 0
faire saut de ligne
finsi

finpour
ou

Pour indice variant de 1 à nombre de cadre
pour indice_1 variant de 1 à 4
afficher cadres
finpour
afficher saut de ligne

finpour

Pour qu'ils soient côte à côte, il me semble qu'il suffit de jouer sur la propriété float.
Une autre solution serait d'ehnglober les 4 cadres (display:table-cell) dans un cadre (display: table-row)
et l'ensemble dans un cadre (display:table)

Affichage css de plusieurs cadres

par synergie » 09 janv. 2014, 13:17

Bonjour,

Je souhaite afficher dans la page 4 cadres à la suite, puis passer à la ligne, puis en refaire 4, ect, jusqu'à la fin. Seulement, je ne vois pas où placer la boucle permettant de le faire. voici mon code actuel qui affiche les cadres à la suite (l'un en dessous l'autre)

Code : Tout sélectionner

for($i=0;$i<count($tab);$i++) { if ($tab[$i]!="" && substr($tab[$i],0,1) != "P") { $posConnected = strpos($tab[$i],"connected"); //Récupère la position du mot "connected" $posNotConnected = strpos($tab[$i],"notconnect"); $debChainePort = substr($tab[$i],0,6); //Récupère le début de la chaine jusqu'au 6ème caractère echo "<div id='moncadre'>"; if ($posConnected === false) { $chaineVlan = substr($tab[$i],$posNotConnected+10,$posNotConnected-15); $chaineNom = substr($tab[$i],6,$posNotConnected-6); echo "Port : " . $debChainePort; echo "<br />"; echo "Nom : " . $chaineNom; echo "<br />"; echo "Vlan : " . $chaineVlan; echo "<br />"; echo "Statut : non connecté"; } else { $chaineVlan = substr($tab[$i],$posConnected+9,$posConnected-15); $chaineNom = substr($tab[$i],6,$posConnected-6); //Récupère le nom du port : après le 6eme caractere (apres le numero du port) jusqu'au mot connected - 6 pour ne pas prendre les 6 premiers caracteres de connected echo "Port : " . $debChainePort; echo "<br />"; echo "Nom : " . $chaineNom; echo "<br />"; echo "Vlan : " . $chaineVlan; echo "<br />"; echo "Statut : connecté"; } echo "</div>"; } }
Merci