Cakephp Несколько флажков подряд

#css #cakephp #checkbox #formhelper

#css #cakephp #флажок #formhelper

Вопрос:

Когда помощник формы создает флажки, они складываются вертикально. Я хочу, чтобы они располагались горизонтально, чтобы сэкономить место. Как мне это сделать?

Комментарии:

1. можете ли вы опубликовать генерируемый HTML-код? Также посмотрите на CSS для флажков

Ответ №1:

Попробуйте установить каждый флажок по отдельности.

 <?php 
echo $this->Form->checkbox('somegroup', array('value' => 'foo', 'style' => 'float: left; display: inline')); 

echo $this->Form->checkbox('somegroup', array('value' => 'bar', 'style' => 'float: left; display: inline')); 
?>
  

Комментарии:

1. Не повезло. Получается вертикально расположенным даже на пустой странице.

2. Вы должны использовать классы CSS в любом случае,

3. пересмотрел свой ответ, попробуйте выводить флажки по отдельности и передавать атрибут ‘style’ в параметрах. Это должно создать стиль в div, который обтекает элементы label и input. Если вам нужен дополнительный контроль, используйте FormHelper для отображения метки для каждого конкретного флажка.