通用表单样式。可基于此表单样式构建各类功能表单。
演示中还引用了 alice-button、 alice-tiptext 和 alice-iconfont。
<link type="text/css" rel="stylesheet" media="screen" href="./alice-button/1.3.0/button.css">
<link type="text/css" rel="stylesheet" media="screen" href="./alice-tiptext/1.3.0/src/tiptext.css">
<link type="text/css" rel="stylesheet" media="screen" href="./alice-iconfont/1.1.0/index.css">
<link type="text/css" rel="stylesheet" media="screen" href="src/form.css">
<form class="ui-form" name="" method="post" action="#" id="">
<fieldset>
<legend>表单标题</legend>
<div class="ui-form-item ui-form-item-error">
<label for="" class="ui-label">表单项文本</label>
<p class="ui-form-text">一个个文字文字
</div>
<div class="ui-form-item">
<label for="" class="ui-label">
<span class="ui-form-required">*</span>表单项文本
</label>
<input class="ui-input" type="text"> <span class="ui-form-other"><a href="#">添加备注</a></span>
<p class="ui-form-explain">默认文案。</p>
</div>
<div class="ui-form-item ui-form-item-error">
<label for="" class="ui-label">表单项文本</label>
<input class="ui-input ui-input-large" type="text"> <span class="ui-form-other"><a href="#">表单项其他</a></span>
<p class="ui-form-explain ui-tiptext ui-tiptext-error">
<i class="ui-tiptext-icon iconfont" title="出错"></i>
此在DOM上保存属性值,请使用data-xxx的形式。
</p>
</div>
<div class="ui-form-item ui-form-item-error ui-form-item-focus">
<label for="" class="ui-label">表单项文本</label>
<input class="ui-input" type="text"> <span class="ui-form-other"><a href="#">表单项其他</a></span>
<p class="ui-form-explain ui-tiptext ui-tiptext-error">
<i class="ui-tiptext-icon iconfont" title="出错"></i>
ui-form-item-focus 的效果。
</p>
</div>
<div class="ui-form-item ui-form-item-success">
<label for="" class="ui-label">表单项文本</label>
<textarea class="ui-textarea">一二三四五六七八九十</textarea>
<p class="ui-form-explain ui-tiptext ui-tiptext-success">
<i class="ui-tiptext-icon iconfont" title="成功"></i>
成功文案。
</p>
</div>
<div class="ui-form-item">
<label for="" class="ui-label">下拉选择</label>
<select id="province" name="province">
<option value="">
请选择
</option>
<option value="北京">
北京
</option>
<option value="上海">
上海
</option>
<option value="天津">
天津
</option>
<option value="浙江">
浙江
</option>
</select>
<p class="ui-form-explain">更多地区即将开通,敬请期待。</p>
</div>
<div class="ui-form-item">
<label for="" class="ui-label ui-label-reset">不可用input</label>
<input class="ui-input ui-input-disable" type="text" disabled>
<p class="ui-form-explain">目前不可用</p>
</div>
<div class="ui-form-item">
<label for="" class="ui-label">验证码</label>
<input class="ui-input ui-input-checkcode" type="text" data-explain="请输入右图中字符,不区分大小写。" maxlength="4" autocomplete="off" value="" name="fourcode">
<img class="ui-checkcode-imgcode-img" align="absMiddle" alt="请输入您看到的内容" src="https://omeo.alipay.com/service/checkcode?sessionID=82012ab6b1f4ed9e675fb9092a25cb3b&r=0.9321065918075809" title="点击刷新图片校验码">
<a href="#">看不清,换一张</a>
<div class="ui-form-explain">请输入右图中字符,不区分大小写。</div>
</div>
<div class="ui-form-item">
<label for="test">
<input class="ui-checkbox" id="test" value="" type="checkbox">
我已阅读并接受自主缴费服务协议
</label>
</div>
<div class="ui-form-item">
<input type="submit" class="ui-button ui-button-morange" value="确定">
<input type="button" class="ui-button ui-button-mwhite" value="取消">
</div>
</fieldset>
</form>
input 和 textarea 的 :focus 、:hover 效果在 IE6 下无效, 可使用
ui-input-focus
和ui-input-hover
类来修复。
<form class="ui-form ui-form-large" name="" method="post" action="#" id="">
<fieldset>
<legend>表单标题</legend>
<div class="ui-form-item">
<label for="" class="ui-label">
<span class="ui-form-required">*</span>表单项文本
</label>
<input class="ui-input" type="text"> <span class="ui-form-other"><a href="#">添加备注</a></span>
<p class="ui-form-explain">默认文案。</p>
</div>
<div class="ui-form-item ui-form-item-error">
<label for="" class="ui-label">表单项文本</label>
<input class="ui-input ui-input-large" type="text"> <span class="ui-form-other"><a href="#">表单项其他</a></span>
<p class="ui-form-explain ui-tiptext ui-tiptext-error">
<i class="ui-tiptext-icon iconfont" title="出错"></i>
此在DOM上保存属性值,请使用data-xxx的形式。
</p>
</div>
<div class="ui-form-item">
<input class="ui-checkbox" id="test2" value="" type="checkbox">
<label class="ui-checkbox-label" for="test2">我已阅读并接受自主缴费服务协议</label>
</div>
<div class="ui-form-item">
<input type="submit" class="ui-button ui-button-lorange" value="确定">
</div>
</fieldset>
</form>
和 arale/validator 配合使用:http://aralejs.org/validator/examples/with-alice-form.html