我在做同樣的事情的應用程序,我已經找到了表單元素匹配CSS類實際上相當不錯。
Twitter的引導表單元素看起來是這樣的:
<div class="clearfix">
<label for="xlInput">X-Large input</label>
<div class="input">
<input class="xlarge" id="xlInput" name="xlInput" size="30" type="text" />
</div>
</div>
和CakePHP的表單助手產生這樣的內容:
<div class="input text">
<label for="UserName">Name</label>
<input name="data[User][name]" type="text" value="" id="UserName" />
</div>
的主要區別是在引導股利外的標籤。 FormHelper允許您設置自定義類,如array('class' => 'clearfix')
。
在自舉的.input
類在forms.less定義的,僅設置margin-left: 150px;
到到正確的移動的輸入。如果您不使用此樣式,則可以將margin-right: 20px;
添加到<label>
。
在我的形式元素的代碼結束是:
echo $this->Form->input('first_name', array('div' => 'clearfix'));
...並生成由自舉適當風格元素。
<div class="clearfix required">
<label for="PersonFirstName">First Name</label>
<input name="data[Person][first_name]" maxlength="50" type="text" id="PersonFirstName"/>
</div>
我仍然在學習這兩個框架,所以可能有這個問題。希望它有幫助。
感謝您的優秀回答! –