Problème CSS et formulaire

Problème CSS et formulaire - HTML/CSS - Programmation

Marsh Posté le 03-03-2005 à 21:00:32    

Bonsoir à tous voilà mon code:

Code :
  1. <ul>
  2. <form method="post">
  3. <li>Login:<input align="left" type="text" name="login" maxlength="16"></li>
  4. <li>Password:<input align="left" type="password" name="pass" maxlength="16"></li>
  5. </form>
  6. </ul>


 
J'aimerais savoir comment faire pour que les deux zones de texte soit aligné verticalement car actuellmeent elles sont juste apres login et password
Et si il existe pas uen autre facon de mettre en page ces formulaire sans <table>
Merci bien

Reply

Marsh Posté le 03-03-2005 à 21:00:32   

Reply

Marsh Posté le 03-03-2005 à 21:13:42    

faut-il deux bloc un pour le texte et autre pour le form ?

Reply

Marsh Posté le 03-03-2005 à 21:15:48    

Les CSS
 
 

Code :
  1. #cadreform
  2. {
  3. text-align: left;
  4. font-family: Verdana, Helvetica, sans-serif;
  5. font-size: 1em;
  6. color: #000000;
  7. margin-right: auto;
  8. margin-left: auto;
  9. padding: 8px;
  10. width: 80%;
  11. background-color: #f0f8ff;
  12. border: solid 2px #6495ed;
  13. }
  14. html>body #cadre2
  15.         {
  16.  width: auto;
  17.  }
  18. #cadreform fieldset
  19. { /*mise en forme des cadres */
  20. margin: 0;
  21. font-style: normal;
  22. padding: 0 1em 1em;
  23. }
  24. #cadreform legend
  25. {
  26. font-size: 1.3em;
  27. font-weight: bold;
  28. color: #000000;
  29. }
  30. #cadreform p { /*** Mise en forme des lignes du formulaire ***/
  31. padding: .2em 0;
  32. margin: 0 0 .2em 0;
  33. }
  34. #cadreform fieldset#coordonnees label
  35. { /*** Mise en forme des intitulés de champs ***/
  36. float: left; /*** Très important, ne pas suprimer ! ***/
  37. width: 30%; /*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
  38. text-align: right; /*** ... et ils sont alignés à droite... ***/
  39. margin: 0;
  40. padding: 0 .5em 0 0;
  41. line-height: 1.8; /*** ... et centrés verticalement. ***/
  42. }
  43. #cadreform label:hover
  44. {


 
 
Le HTML

Code :
  1. <form name="Acces" id="Acces" method="post" action=" ">
  2. <div id="cadreform">
  3.   <fieldset id="coordonnees">
  4.    <legend>Vos Identifiants</legend>
  5.    <br />
  6. <p>
  7. <label for="nom" title="Veuillez saisir votre Login">Login :</label>
  8. <input type="text" name="Login" id="Login" size="50" title="Veuillez saisir votre Login" tabindex="1" />
  9. </p
  10. <p>
  11. <label for="password" title="Veuillez saisir votre mot de passe">Password :</label>
  12. <input type="password" name="password" id="password" size="5" title="Veuillez saisir votre Password" tabindex="2" />
  13. </p>
  14. <p class="centre">
  15. <input type="submit" value="Entrez" id="submit1" name="Submit1"title="Cliquez sur ce bouton pour vous connecter" tabindex="3" />
  16. </p>
  17. <br />
  18.   </fieldset>
  19. </div>
  20. </form>


Message édité par Flyman30 le 03-03-2005 à 21:16:51
Reply

Marsh Posté le 03-03-2005 à 21:25:52    

A k merci pour ce résumez rapide la mise en forme et du coding reste plus qu'a me renseigner sur les balises label,legend, fieldset
Merci

Reply

Marsh Posté le 03-03-2005 à 21:31:49    

Salut analfabet, n'utilise pas align="left",
c'est CSS doit gérer la mise en page ;)
 
voila un petit truc qui marche, avec ton code html,
 

Code :
  1. ul {
  2. list-style: none;
  3. }
  4. form {
  5. border: solid gray 1px;
  6. width: 260px;
  7. background: #f2f2f2;
  8. padding: 12px 10px 0px;
  9. }
  10. form li {
  11. clear:both;
  12. width: 100%;
  13. height: 30px;
  14. margin: Opx;
  15. }
  16. input {
  17. border: solid gray 1px;
  18. background: #f2f2f2;
  19. float: right;
  20. margin: -18px 5px -18px;
  21. }


Reply

Marsh Posté le 04-03-2005 à 21:22:18    

Il n'y aurais pas une methode plus facile je demande pas de customizer les textbox etc... ; juste decaler les textbox de facon qu'elle soit aligner entre elles mais le probleme j'ai essaye de faire un margin-left:220px mais elle se decale pas par rapport a la bordure de gauche de la div mais au texte qui se trouve sur la même ligne voilà le code:
 
<!--
 input {
    background: #f2f2f2;
     margin-left:220px;
 } //-->
 </style><head/>
<body>
<div >
Veuillez remplir tous les champs<br/>
Login:<input type="text" name="login" maxlenght="16" size="16" style="margin-left:110"><br/>
Mot de passe:<input type="password" name="password" maxlenght="16" size="16" style="margin-left:110"><br/>
Re-saisir:<input type="password" name="repassword" maxlenght="16" size="16" style="margin-left:110"><br/>
E-mail:<input type="text" name="e-mail" style="margin-left:110"><br/>
<input type="submit" value="Envoyer" style="margin-left:110">
<div/>

Reply

Marsh Posté le 04-03-2005 à 22:26:23    

Je t'ai donné le code tout fait pour avoir un formulaire aux normes xhtml queveut tu de plus  :sarcastic:


---------------
planuldep | Association pêche à la Sempé
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed