Bonjour à tous,
Je souhaite aligner à la vertical des checkboxes et des radio buttons. J'ai trouvé un excellent tutorial pour ça que je vous livre parce que ça peut en interesser plus d'un :
http://alexking.org/blog/2005/07/18/css-checkbox-label-positioning
Cependant cela ne correspond pas du tout à ce que je veux faire car je dois utiliser le <label> pour poser ma question - et non pas le <legend> comme dans l'exemple de ce tuto (je créée une application d'enquête et en BDD toutes les questions vont en front dans un <label>.
J'ai tenté d'utiliser un tableau mais le positionnement ne se fait pas correctement sous Firefox.
Voici mon code :
et maintenenant ma CSS :
Quelqu'un a-t-il déjà rencontré ce problème (et résolu !) ?
Merci par avance.
Je souhaite aligner à la vertical des checkboxes et des radio buttons. J'ai trouvé un excellent tutorial pour ça que je vous livre parce que ça peut en interesser plus d'un :
http://alexking.org/blog/2005/07/18/css-checkbox-label-positioning
Cependant cela ne correspond pas du tout à ce que je veux faire car je dois utiliser le <label> pour poser ma question - et non pas le <legend> comme dans l'exemple de ce tuto (je créée une application d'enquête et en BDD toutes les questions vont en front dans un <label>.
J'ai tenté d'utiliser un tableau mais le positionnement ne se fait pas correctement sous Firefox.
Voici mon code :
<fieldset>
<legend>Rôles des études</legend>
<p>
<label class="oblig">* EN GENERAL, les études influencent-elles, dans votre entreprise, la décision de référencer ou pas un produit ? :</label>
<input name="Input0" type="radio" value="" />
<span class="choix">Pas du tout </span><br />
<input name="Input" type="radio" value="" />
<span class="choix">Parfois </span> <br />
<input name="Input" type="radio" value="" />
<span class="choix">Souvent </span></td>
</p>
<p>
<label class="oblig">* Pour les PRODUITS INNOVANTS: </label>
<input name="Input0" type="radio" value="" />
<span class="choix">Pas du tout </span><br />
<input name="Input" type="radio" value="" />
<span class="choix">Parfois </span> <br />
<input name="Input" type="radio" value="" />
<span class="choix">Souvent </span></td>
</p>
</fieldset>
et maintenenant ma CSS :
label {
float: left;
width: 35%;
text-align: right;
margin: 0;
padding: 0 .5em 0 0;
}
input.choix {
color: #666;
margin-left: 35%;
}
p {
padding: .2em 0;
margin: 2em 0 2em 0;
}
Quelqu'un a-t-il déjà rencontré ce problème (et résolu !) ?
Merci par avance.