Ok.
Bon j'y suis presque mais il reste un gros bug : Bien que j'arrive a mettre plusieurs elements DIV sur une meme ligne, je n'arrive plus a faire passer à la ligne quand je le veux. Je m'explique, voici le HTML généré :
Code :
- <div class=" formcontainer">
- <div class="formlinecontainer">
- <div class="formelement">
- <h3 class="necessary">Gender</h3>
- </div><!-- End Div formelement -->
- <div class="formelement">
- <select name="titreid">
- <option value="1">M</option>
- <option value="2">Mlle</option>
- <option value="3">Mme</option>
- <option value="4">Dr</option>
- <option value="5">Mgr</option>
- </select>
- </div><!-- End Div formelement -->
- </div><!-- end div formlinecontainer -->
- <div class="formlinecontainer">
- <div class="formelement">
- <h3 class="necessary">Surname</h3>
- </div><!-- End Div formelement -->
- <div class="formelement">
- <input type="TEXT" value="" name="name" style="width:160px">
- </input>
- </div><!-- End Div formelement -->
- </div><!-- end div formlinecontainer -->
- <div class="formlinecontainer">
- <div class="formelement">
- <span class="formtext">First Name</span>
- </div><!-- End Div formelement -->
- <div class="formelement">
- <input type="TEXT" value="" name="firstname" style="width:160px">
- </input>
- </div><!-- End Div formelement -->
- </div><!-- end div formlinecontainer -->
- <div class="formlinecontainer">
- <div class="formelement">
- <h3 class="necessary">Function</h3>
- </div><!-- End Div formelement -->
- <div class="formelement">
- <select MULTIPLE name="functionid[]" style="width:160px">
- <option value="-1">SYSFONCTION</option>
- <option value="1">ADMINISTRATEUR</option>
- </select>
- </div><!-- End Div formelement -->
- <span class="formelement">
- <div class="formelement">
- <h3 class="necessary"></h3>
- </div><!-- End Div formelement -->
- <div class="formelement">
- <input type="BUTTON" value="Create" name="functionadd" onclick="window.open('functionadd.php','this','width=640,height=480,scrollbars=yes');">
- </input>
- </div><!-- End Div formelement -->
- </div><!-- end div formlinecontainer -->
- <div class="formlinecontainer">
- <div class="formelement">
- <span class="formtext">Email</span>
- </div><!-- End Div formelement -->
- <div class="formelement">
- <input type="TEXT" value="" name="email" style="width:160px">
- </input>
- </div><!-- End Div formelement -->
- </div><!-- end div formlinecontainer -->
- <div class="formlinecontainer">
- <div class="formelement">
- Available modules </div><!-- End Div formelement -->
- <div class="formelement">
- <select MULTIPLE name="moduleid[]" style="width:160px;" size="5" onClick="selapp(document.forms['Please complete the user value'],document.forms['Please complete the user value'].elements['moduleid[]'],document.forms['Please complete the user value'].elements['moduleautorizedid[]'])">
- <option value="1">Administration</option>
- </select>
- </div><!-- End Div formelement -->
- <span class="formelement">
- <div class="formelement">
- <h3 class="necessary">Autorized Modules</h3>
- </div><!-- End Div formelement -->
- <div class="formelement">
- <select MULTIPLE name="moduleautorizedid[]" style="width:160px;" size="5" onClick="selapp(document.forms['Please complete the user value'],document.forms['Please complete the user value'].elements['moduleautorizedid[]'],document.forms['Please complete the user value'].elements['moduleid[]'])">
- </select>
- </div><!-- End Div formelement -->
- </div><!-- end div formlinecontainer -->
- </div><!-- End formcontainer div -->
|
l'element formlinecontainer contient donc formelement. Dans formelement j'ai mis le float : left, mais cela me donne un resultat surprenant : selon la taille attribuée à l'element formelement (width) ça place les elements un peu n'importe comment comme sur un echiquier
Voici les CSS importants :
Code :
- .formelement
- {
- float: left ;
- font-family : verdana, Arial ;
- width : 150px;
- margin-left: 10px ;
- margin-right: 10px ;
- padding-left : 10px;
- padding-right: 10px;
- padding-top: 10px;
- padding-bottom: 10px ;
- background-color : #aeaefc ;
- }
- .formcontainer
- {
- font-family : verdana, Arial ;
- width : 100% ;
- background-color : #aeaefc ;
- filter: alpha(Opacity=30);
- }
- .formlinecontainer
- {
- font-family : verdana, Arial ;
- width : 100% ;
- margin-left : 10px;
- margin-right: 10px;
- padding-left: 10px;
- padding-top: 10px ;
- background-color : #aeaefc ;
- filter: alpha(Opacity=30);
- }
|
Normalement quand je ferme le DIV de formlineelement, je devrais passer à a la ligne suivante non ?