我有审美问题。
Zend Form 标签值不在适当位置,如何将它们移动到文本框正上方,而不是从左侧移动?
(我没有放置过滤器和验证来使这段代码更简单)
我的代码 Login.php 表单:
public function init()
{
$username = new Zend_Form_Element_Text('username');
$username->setLabel("username");
$password = new Zend_Form_Element_Password('password');
$password->setLabel('password');
$this->addElements(array($username, $password));
}
最佳答案
在不更 retrofit 饰器的情况下,您还可以使用 css 来定位表单元素。 示例:
dl.zend dt, dd { min-height: 30px; }
dl.zend_form dt {
float: left;
clear: left;
text-align: right;
}
dl.zend_form dt label.required { font-weight: 600; }
dl.zend_form dd {
float: left;
clear: right;
padding-left: 5px;
}
dl.zend_form dd ul.errors {
list-style: none;
padding: 0;
margin: 0;
}
dl.zend_form dd ul.errors li {
float: left;
margin: 0 0.15em;
font-size: 12px;
color: #666666;
}
关于php - Zend Form 没有放置标签值,如何将它们移动到恰好在文本框上方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022974/