Pour éviter de réinventer la roue, je suis la génération d'un formulaire en utilisant l'assistant formulaire de CakePHP, qui créent le balisage suivant:éléments de mise en forme des colonnes et des lignes
<div class="input select"><label for="ReportFruit">Fruit</label>
<input type="hidden" name="data[Report][Fruit]" value="" id="ReportFruit" />
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="0" id="ReportFruit0" /><label for="ReportFruit0">Banana</label></div>
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="1" id="ReportFruit1" /><label for="ReportFruit1">Apple</label></div>
<div class="checkbox"><input type="checkbox" name="data[Report][Fruit][]" value="2" id="ReportFruit2" /><label for="ReportFruit2">Pear</label>
...
</div>
</div>
qui génère un tas de cases à cocher dans ce format:
[] Banana
[] Apple
[] Pear
[] ...
Je voudrais les formater afin qu'ils affichent comme ceci: (idéalement, je serais encore en mesure de définir le nombre d'options par ligne, mais sinon il est bien aussi)
[] Banana [] Apple [] Pear
[] Mango [] Lemon [] ...
Est-ce que je peux accomplir cela en utilisant seulement CSS ou devrais-je manipuler le DOM using JS (ou changer le balisage avec PHP avant que je le produise)?
Fonctionne bien; a dû changer de CSS ailleurs mais les formulaires ont toujours l'air OK – NullUserException
merci pour le conseil newline, m'a sauvé quelques maux de tête – Mercurybullet