#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 для отображения метки для каждого конкретного флажка.