Конечно, я согласен с предыдущим ответом: CSS - это путь! . Реальный вопрос, однако: где вы должны поместить биты CSS?
Я бы настоятельно рекомендовал поместить его в отдельный файл .css, поскольку это значительно облегчит жизнь другим людям, участвующим в проекте, и сохранит переносимый код для другой темы, когда / если наступит время для рестайлинга придет. Это довольно легко сделать, поскольку каждый элемент from генерируется с собственной упаковкой div . Функция, которую вам нужно использовать, чтобы сказать drupal, что нужно использовать данный файл .css (если вы не добавляете свои стили к существующему): drupal_add_css () .
Тем не менее, если вы все еще хотите / нуждаетесь / должны настроить поведение, которое вы упомянули в коде, генерирующем форму, я бы предложил вам использовать свойства # prefix и # суффикс массива $form
. Они являются общими для всех элементов формы и позволяют вводить HTML-код непосредственно в визуализированную форму (префикс перед данным элементом, суффикс после него, конечно). Таким образом, вы можете поместить туда, где вам нужны оба html-элемента, такие как <div>
, <span>
и CSS, через тег <style type="text/css">
.
Хочу подчеркнуть, что первое решение (внешний CSS-файл) намного лучше.
Надеюсь, это поможет!