5
A
回答
6
當您創建表單元素,你必須給他們的名字:
$form->addElement('text', 'username');
$form->addElement('password', 'password');
$form->addElement('submit', 'submit');
這些成爲元素的ID。您可以像使用任何其他元素一樣使用CSS選擇器來定位這些元素:
input#username,
input#password
{
width:200px
}
input#username
{
background-color:yellow;
}
您也可以爲表單指定一個名稱。
另一種方法是給你的表單元素類:
$element->setAttrib('class', 'username');
當你變得更有經驗與ZF,你可能要開始尋找form element decorators。這些允許您顯示錯誤消息,標籤和額外的div或任何圍繞您的表單元素。
3
我會建議您不要在形式上過於具體的造型。你會注意到大部分內置裝飾器都是相當基本的標記。一旦你開始在css類中混合,你的表單就變得太過於視圖層,並且很難重用。例如,在移動設備與完整的瀏覽器環境中。
取而代之的是,在div中回顯您的表單並使用css來設置子元素的樣式。
<div class="login-form">
<?php echo $form ?>
</div>
div.login-form input[type=text] { width: 200px; }
相關問題
- 1. PHP Zend表單設置值
- 2. Zend表單 - 如何設置子表單元素的值?
- 3. 如何爲div和表格設置css
- 4. 如何將CSS類設置爲表格標題單元格
- 5. zend表單內部設置屬性decorator
- 6. Zend表單:如果需要,如何自動設置元素的類爲必需選項設置爲true?
- 7. Symfony2表單類型 - 如何將表單CSS類設置爲屬性?
- 8. 如何在我的Zend表單複選框中設置'值'?
- 9. 如何在application.ini中設置zend表單詳細信息
- 10. 如何設置和格式化zend表單?
- 11. 如何爲所有表單設置invalidHandler?
- 12. 如何爲表單設置DB代碼
- 13. Zend Framework 2 - 爲表單元素設置前綴
- 14. 爲Zend Framework設置.htaccess
- 15. 如何設置表單類?
- 16. 如何爲Zend配置iis
- 17. ZF2-如何在Zend表單上使用Ajax設置依賴下拉菜單
- 18. 如何爲Joomla子表單設置表單數據?
- 19. 如何驗證Zend表單打開標記:Zend表單
- 20. 如何爲IE設置特殊的CSS?
- 21. 爲HTML + CSS菜單設置Javascript?
- 22. 如何使用CSS來設置表單組件的樣式?
- 23. 如何從CSS設置表格單元格填充?
- 24. 如何在django表單聲明中設置標籤的css類?
- 25. 如何將CSS類文件設置爲菜單項控件
- 26. Zend框架:如何獲取用戶id表單zend auth到zend表單
- 27. 如何在Zend表單元素中包含js和css?
- 28. 爲表格設置CSS樣式
- 29. 如何使zend在sql中設置time_zone
- 30. 如何在Mac中設置zend CLI