php - Zend Form 没有放置标签值,如何将它们移动到恰好在文本框上方?

标签 php css zend-framework zend-form

我有审美问题。
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/

相关文章:

zend-framework - Zend框架: How to do a DB select with multiple params?

zend-framework - Zend框架数据映射器+分页器

php - Laravel 5 数据库播种中的命名冲突

php - 通过 PHP 将不规则 XML 导入 MySQL

javascript - 未显示所选文件名

google-chrome - 如何使用 Firebug 和 Chrome 开发者工具在不同的媒体查询中调试 css?

javascript - 无法在 Laravel Blade 文件中使用 jQuery

php - 如何在mysql的一个查询中创建一个包含Union和Join的查询

html - 图片加载时停止页面跳转

mysql - 如何在 pdo_mysql 中使用 NOW() 插入表