form表单文字垂直居中设计方案
2012-04-05 09:37
323 查看
尝试了一天,忽然看到曙光,在各种浏览器下效果差强人意,今后我的form表单的整体格式就这么写了。这个方案的要点就是 height/line-height/float 这三者同时使用。
<form>
<div class="item">
<label for="mail">邮箱:</label><input type="text" id="mail"><span class="alert">邮箱格式不正确</span>
<p class="tip">请输入常用邮箱,通过验证后可用于登录和找回密码</p>
</div>
<div class="item">
<label for="uname">用户名:</label><input type="text" id="uname"><span class="alert">用户名过长</span>
<p class="tip">不超过7个汉字,或14个字节(半角数字、半角字母或下划线),且不能是纯数字</p>
</div>
</form>
css 方案:
body,div,span,p,form,input{
margin:0;padding:0;
}
form{
font-size:14px;
}
form div label{
height:30px;
line-height:30px;
float:left;
width:100px;
}
form div input{
height:28px;
line-height:28px;
float:left;
width:200px;
border:1px solid #666666;
outline:none;/*去除获得焦点时chrome自动边框*/
}
form div span{
height:30px;
line-height:30px;
float:left;
width:200px;
}
form div p{
height:30px;
line-height:30px;
clear:both;
margin-left:100px;
}
<form>
<div class="item">
<label for="mail">邮箱:</label><input type="text" id="mail"><span class="alert">邮箱格式不正确</span>
<p class="tip">请输入常用邮箱,通过验证后可用于登录和找回密码</p>
</div>
<div class="item">
<label for="uname">用户名:</label><input type="text" id="uname"><span class="alert">用户名过长</span>
<p class="tip">不超过7个汉字,或14个字节(半角数字、半角字母或下划线),且不能是纯数字</p>
</div>
</form>
css 方案:
body,div,span,p,form,input{
margin:0;padding:0;
}
form{
font-size:14px;
}
form div label{
height:30px;
line-height:30px;
float:left;
width:100px;
}
form div input{
height:28px;
line-height:28px;
float:left;
width:200px;
border:1px solid #666666;
outline:none;/*去除获得焦点时chrome自动边框*/
}
form div span{
height:30px;
line-height:30px;
float:left;
width:200px;
}
form div p{
height:30px;
line-height:30px;
clear:both;
margin-left:100px;
}
相关文章推荐
- IE6、7 按钮文字垂直居中 按钮文字在IE下的兼容性方案
- 表单元素input、按钮、文字完美垂直居中对齐方法
- 表单元素input、按钮、文字完美垂直居中对齐方法
- IE6、7 按钮文字垂直居中 按钮文字在IE下的兼容性方案
- CSS 解决表单单行文本框中的文字垂直居中问题
- div设计中的文字垂直居中的方法
- vertical-align 表单文字垂直居中
- 表单元素input、按钮、文字完美垂直居中对齐方法
- vertical-align:middle在表单,img与文字实现垂直居中问题
- 表单元素和文字垂直居中对齐的问题
- 文字和表单垂横排时垂直居中
- vertical-align:middle在表单,img与文字实现垂直居中问题
- CSS文字垂直居中和font-family属性
- iOS UITextField中的文字左对齐,垂直高度居中
- Display: table-cell实现img、文字垂直居中
- DIV+CSS如何让文字垂直居中?
- Android TextPaint 写文字 水平、垂直居中
- 关于表单(form)设计的学习
- jQuery Form Plugin:AJAX方式提交表单的完全方案
- div+css文字水平垂直居中