Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2810 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS : deux menus horizontaux sur la même ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CSS : deux menus horizontaux sur la même ligne

n°1088022
freed102
Arayashiki
Posté le 18-05-2005 à 15:43:05  profilanswer
 

Hello !
 
j'ai un prob de CSS...
je voudrais aligner deux listes horizontalement une a gauche (Home Item1 Item2...) et une a droite (Id de connexion et bouton de connection/deconnexion) ... tout ça sur la même ligne bien sur...
 
alors j'ai séparé les deux listes dans deux blocs div (je sais pas si c conseillé de faire ça mais bon...)
 
ça donne ça :
 

Code :
  1. <div id="navup">
  2. <ul>
  3. <li>Home</li>
  4. <li>Item1</li>
  5. <li>Item2</li>
  6. </ul>
  7. </div>
  8. <div id="navconnect">
  9. <ul>
  10. <li><?php echo $codec; ?></li>
  11. <li><?php if (!empty($name)){ echo $name;}?></li>
  12. </ul>
  13. </div>


 
niveau CSS j'ai fait
 

Code :
  1. div#navup ul,li{
  2. float:left;
  3. }
  4. div#navconnect ul{
  5. float:right;
  6. }
  7. div#navconnect li{
  8. float:left;
  9. }


 
... mais alors ça va pas du tout ! :lol:
 
quelqu'un peu m'aider ?
 
thx !

mood
Publicité
Posté le 18-05-2005 à 15:43:05  profilanswer
 

n°1088041
freed102
Arayashiki
Posté le 18-05-2005 à 15:51:47  profilanswer
 
n°1088055
freed102
Arayashiki
Posté le 18-05-2005 à 15:56:37  profilanswer
 

ah bah si ça marche comme ça...  
bref... je vais me debrouiller
 
(encore un post inutile ! lol !)
thanx !
:jap:

n°1088074
sanpellegr​ino
Posté le 18-05-2005 à 16:01:49  profilanswer
 

:heink: laisse un peu plus de douze minutes pour répondre...
 
Tu ne sais pas faire un div qui contient tes autres div dans lesquels se trouvent tes listes ? Et c'est ceux-là que tu mets en float left/right...


---------------
Got spyware ? | HFR HijackThis Tutorial
n°1088081
freed102
Arayashiki
Posté le 18-05-2005 à 16:04:16  profilanswer
 

bah j'ai encore un peu de mal avec les CSS, je m'emmele les pinceaux !
 
sur la vraie page c comme ça :
http://www.clonecopy.net/php/ezdocs/
 
ça a l'air d'etre bon.. Mais ça flotte un peu dans firefox..
et le div de droite n'est pas vraiment à droite !

n°1088143
nvictor
Posté le 18-05-2005 à 16:46:31  profilanswer
 

Je crois que ton problème est avec les objets floated. Je crois qu'un objets float doit avoir une taille (width) nécéssairement pour pouvoir bien s'afficher.
essaie voir

n°1088192
freed102
Arayashiki
Posté le 18-05-2005 à 17:12:14  profilanswer
 

bah c ce que j'ai fait.. mais c toujours pareil :(
j'ai la liste qui flotte un peu

n°1088235
jus_de_rai​sin
Grape Juice
Posté le 18-05-2005 à 17:40:52  profilanswer
 

met une div en  
widht:50%;
l'autre en
float:right; (ou left)
 
et ca roule :)

n°1089007
nvictor
Posté le 19-05-2005 à 12:45:51  profilanswer
 

salut freed102:
J'aimerai savoir comment marche ton système d'authentification (login/mot_de_passe) merci

n°1089011
freed102
Arayashiki
Posté le 19-05-2005 à 12:49:48  profilanswer
 

bah c du PHP.. j'ai fait un script qui teste les champs et qui compare avec la bdd
 
je sais pas si ma methode est bonne mais ça ressemble à ça :
 

Code :
  1. if ($btnconnect)
  2. {
  3.  //reouverture de nouvelle session
  4.  // definit les variables email et passord
  5.  $mail=$_POST['type_email'];
  6.  $mail=strtolower($mail);
  7.  $pwd1=$_POST['type_password'];
  8.  $pwd1=strtolower($pwd1);
  9.  $_SESSION['email']=$mail;
  10.  $_SESSION['devisnum']=$devisnum;
  11.  //connexion à la base
  12.  mysql_select_db("$bddname", $connect);
  13.  // cherche password par rapport au mail dans 'clients'
  14.  $sqltestmail = "SELECT * FROM clients WHERE email='$mail'";
  15.  mysql_query($sqltestmail);
  16.  $result1 = @MYSQL_QUERY($sqltestmail) ;
  17.  $data_id=mysql_fetch_array($result1);
  18.  //$id_test=$data['id'] ;
  19.  $mail2= $data_id['email'] ;
  20.  $pwd2= $data_id['password'];
  21.  echo mysql_error();
  22.   //test champ mail vide
  23.   if (empty($mail))
  24.   {
  25.   $field_email="Veuillez saisir votre email !";
  26.   }
  27.   //test validité mail
  28.   if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail))
  29.   {
  30.          $field_email="Email non valide !";
  31.   }
  32.   else // (!empty($mail))
  33.   {
  34.    if (!$mail2)
  35.    {
  36.    $field_email="Email inexistant !";
  37.    }
  38.    else
  39.    {
  40.     if (empty($pwd1))
  41.     {
  42.     $field_pwd="Veuillez saisir votre mot de passe !";
  43.     }
  44.     // test password (base VS variables)
  45.     else
  46.     {
  47.      if ($pwd1 != $pwd2)
  48.      {
  49.      $field_pwd="Mauvais mot de passe !";
  50.      }
  51.      if (($pwd1==$pwd2)&&($mail==$mail2))
  52.      {
  53.      $result = mysql_query("SELECT * FROM clients WHERE email='$mail'" );
  54.      $data_id = mysql_fetch_array($result);
  55.      $_SESSION['id']= $data_id['id'];
  56.      $_SESSION['id1']=$_SESSION['id'];
  57.      //etape suivante (indique la position dans le site)
  58.      $_SESSION['titre_etape']="Saisie des coordonnées";
  59.      }
  60.     }
  61.    }
  62.   }
  63. }
  64. ?>


Message édité par freed102 le 19-05-2005 à 13:08:21
mood
Publicité
Posté le 19-05-2005 à 12:49:48  profilanswer
 

n°1089441
freed102
Arayashiki
Posté le 19-05-2005 à 16:21:53  profilanswer
 

Question : quand on mets un border... il se met à l'exterieur ou à l'interieur du bloc ? tout ça pour savoir si je mets des marges.. je dois prendre en compte la bordure rajouter un pixel ?

n°1089443
freed102
Arayashiki
Posté le 19-05-2005 à 16:22:45  profilanswer
 

autre question pendant qu'on y est... comment je peux mettre deux colonnes proportionnelles au bloc parent en tenant compte des marges ?

n°1089472
sanpellegr​ino
Posté le 19-05-2005 à 16:28:47  profilanswer
 

En mettant des divs dans un div ! Et tu crées tes marges par rapport au parent et c'est bon :o


---------------
Got spyware ? | HFR HijackThis Tutorial
n°1089578
freed102
Arayashiki
Posté le 19-05-2005 à 16:48:14  profilanswer
 

oui ok mais en width je mets quoi ???

n°1089595
sanpellegr​ino
Posté le 19-05-2005 à 16:52:27  profilanswer
 

Ce que tu veux du moment que ton texte rentre dedans [:spamafote]


---------------
Got spyware ? | HFR HijackThis Tutorial
n°1089610
freed102
Arayashiki
Posté le 19-05-2005 à 16:57:13  profilanswer
 

sanpellegrino a écrit :

Ce que tu veux du moment que ton texte rentre dedans [:spamafote]


 
bah par exemple j'ai un div "coordonnées" dans lequel j'ai deux div "coordonnees_left" et "coordonnees_right"
 
je veux que les deux soient cote à cote avec une marge de 5px entre les deux
 
alors c bien si je mets pas de marge.. mais dès que je mets une marge le bloc passe à la ligne d'en dessous
 

Code :
  1. #coordonnees{
  2. text-align:left;
  3. }
  4. #coordonnees_left{
  5. margin-right:2px;
  6. float:left;
  7. width:50%;
  8. border:1px solid #71AFC7;
  9. }
  10. #coordonnees_right{
  11. margin-left:2px;
  12. float:left;
  13. width:50%;
  14. border:1px solid #71AFC7;
  15. }


 

Code :
  1. <div id="coordonnees">
  2. <div id="coordonnees_left">
  3. <p class="titre_outils">Nom et prénom</p>
  4. <label>Nom</label>
  5. <input name="CVnom" type="text" value="<?php echo $_SESSION['CVnom']; ?>" /><br />
  6. <label>Prénom</label>
  7. <input name="CVprenom" type="text" value="<?php echo $_SESSION['CVprenom']; ?>" /><br />
  8. <p class="titre_outils">Titre</p>
  9. <label>Titre</label>
  10. <input name="titre" type="text" id="titre" value="<?php echo $titre; ?>" /><br />
  11. </div>
  12. <div id="coordonnees_right">
  13. <p class="titre_outils">Adresse</p>
  14. <label>adresse</label>
  15. <input name="adresse" type="text" value="<?php echo $adresse; ?>" /><br />
  16. <label>Code Postal</label>
  17. <input name="cp" type="text" value="<?php echo $cp; ?>" /><br />
  18. <label>Ville</label>
  19. <input name="ville" type="text" id="ville" value="<?php echo $ville; ?>" /><br />
  20. <label>T&eacute;l&eacute;phone</label>
  21. <input name="telephone" type="text" value="<?php echo $telephone; ?>" /><br />
  22. <label>Fax</label>
  23. <input name="fax" type="text" value="<?php echo $fax; ?>" /><br />
  24. <label>Mobile</label>
  25. <input name="mobile" type="text" id="mobile" value="<?php echo $mobile; ?>" /><br />
  26. <label>Email</label>
  27. <input name="email" type="text" id="email" value="<?php echo $email; ?>" /><br />
  28. <label>Site Internet</label>
  29. <input name="url" type="text" id="url" value="<?php echo $url; ?>" /><br />
  30. <label></label>
  31. <input name="btncoord" type="submit" id="btncoord" value="Valider">
  32. </div>
  33. </div>


Message édité par freed102 le 19-05-2005 à 17:01:23
n°1090049
InGuN
Posté le 19-05-2005 à 21:54:28  profilanswer
 

<div style="display:inline;">Blah</div>
 
 
InGuN

n°1090803
freed102
Arayashiki
Posté le 20-05-2005 à 15:12:07  profilanswer
 

Hello!
je comprends pas un truc sur ma page  
 
http://www.clonecopy.net/php/ezdocs/
 
dans IE tout est nickel...
mais dans Firefox et les autres mes blocs se chevauchent ! :(
 
pourtant ils sont bien imbriqués dans le code je comprends pas !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS : deux menus horizontaux sur la même ligne

 

Sujets relatifs
[CSS] Comment définit la position d'une puce ?Problème CSS et arborescence
CSS XHTML balise object dans MozillaQuel logiciel pour la création de menus pour page web
pb mise en ligne site internetFaire un cadre autour d'une image en CSS
CSS : 4 colonnes, 2 tailles fixes, 2 redimensionnables dans une DIV.[Css] Mise en forme Complexe de blocks
php en ligne de commande sous linuxIndice de ligne dans une requête SQL
Plus de sujets relatifs à : CSS : deux menus horizontaux sur la même ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR