如何为Zend表单设置css?

4 css zend-framework zend-form

我是Zend框架的新手,我在PHP中创建了一个登录表单,我想设置它的CSS样式,但我不知道如何设置它.

请建议一些代码或链接.....

提前致谢

Ric*_*ing 5

在创建表单元素时,必须为它们命名:

$form->addElement('text', 'username');
$form->addElement('password', 'password');
$form->addElement('submit', 'submit');
Run Code Online (Sandbox Code Playgroud)

这些成为元素的ids.你可以使用CSS选择器来定位这些元素,就像任何其他元素一样:

input#username,
input#password
{
    width:200px
}
input#username
{
    background-color:yellow;
}
Run Code Online (Sandbox Code Playgroud)

您还可以为表单命名.

另一种方法是给你的表单元素类:

$element->setAttrib('class', 'username');
Run Code Online (Sandbox Code Playgroud)

随着您对ZF更有经验,您可能希望开始查看表单元素装饰器.这些允许您显示错误消息,标签和额外的div或表单元素周围的任何内容.