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