美化表单控制元素对齐
来源:互联网 发布:mac如何导入手机照片 编辑:程序博客网 时间:2024/05/29 04:41
平时制作表单之时,比如说注册信息表单,这时需要将表单元素对齐,不然视觉效果特别差,所以这里介绍几个方法解决这个问题。
默认表单:
第一个方法就是简单地将form用table来制作,将label放在一个td,而input放在另一个td中,并设置其对齐方式,这种方法是最早的使用方法,也是最方便的一种方法。
代码范例:
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body background="img/1.gif"> <form action="" method="get"> <table align="center"> <tr> <td><label class="name">姓名:</label> </td> <td><input type="text" maxlength="10"/></td> </tr><tr> <td><label>性别:</label></td> <td><input type="radio" name="sex" checked="checked"/>男 <input type="radio" name="sex"/>女</td></tr><tr> <td><label>房间类型:</label></td> <td> <input type="radio" name="fang"/>标准套房 <input type="radio" name="fang"/>高级套房 <input type="radio" name="fang"/>豪华套房 </td> </tr> <td><tr> <td> <label>电话:</label> </td> <td> <input type="text" maxlength="11"/></td></tr> <tr><td><label>爱好:</label></td><td><input type="checkbox"/>游泳<input type="checkbox"/>上网<input type="checkbox"/>音乐<input type="checkbox"/>冲浪</td></tr><tr><td> <label>地区:</label></td><td> <select name=""> <option selected="selected">请选择</option> <option value="山西省">山西省</option> <option value="湖南省">湖南省</option></select></td></tr><tr><td><label>到店日期:</label></td><td><select name=""> <option selected="selected">2007</option> <option >2006</option> <option >2005</option></select>年<select name=""> <option selected="selected">1</option> <option >2</option> <option >3</option></select>月<select name=""> <option selected="selected">1</option> <option >2</option> <option >3</option></select>日<select name=""> <option selected="selected">12:00以后</option> <option >1:00以后</option> <option >2:00以后</option></select></td></tr><tr><td> <label>离开日期:</label></td><td><select name=""> <option selected="selected">2007</option> <option >2006</option> <option >2005</option></select>年<select name=""> <option selected="selected">1</option> <option >2</option> <option >3</option></select>月<select name=""> <option selected="selected">1</option> <option >2</option> <option >3</option></select>日<select name=""> <option selected="selected">12:00以后</option> <option >1:00以后</option> <option >2:00以后</option></select></td></tr><tr><td><label>照片:</label></td><td><input type="file"/></td></tr><tr><td> <label>其他要求:</label></td><td><textarea cols="" rows="6" ></textarea> <p><input type="submit" value="提交"/> <input type="reset" value="重置"/> </td> </tr> </form></table> </body></html>
(这里可以参考一番,代码简单,并没有什么难度。)
第二种方法是改用div来布局form就使用另一种方法,将label固定宽度来实现。
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> form { margin-bottom: 18px; } .formField { overflow: auto; width: 100%; margin: 5px 0; } label { min-width: 130px; float: left; display: block; margin-right: 5px; text-transform: capitalize; } .formText { display: block; float: left; } </style> </head> <body> <form action="./" method="post" class="form"> <div class="formField clearfix"> <label for="firstName">first name:</label> <input type="text" class="formText" id="firstName"/> </div> <div class="formField clearfix"> <label for="lastName">last name:</label> <input type="text" class="formText" id="lastName" /> </div> <div class="formField clearfix"> <label for="email">email address:</label> <input type="text" class="formText" id="email"/> </div> <div class="formField clearfix"> <label for="blog">blog:</label> <input type="text" class="formText" id="blog"/> </div> </form> </body></html>
效果如图:
0 0
- 美化表单控制元素对齐
- html5 表单元素美化
- 表单 元素内部对齐
- CSS 表单元素对齐详解
- 11个jQuery表单元素美化插件
- vertical-align表单元素垂直对齐
- 伪元素控制表单样式
- 表单美化
- 有效地控制表单元素的选择方式
- vertical-align表单元素垂直对齐(2)
- vertical-align表单元素垂直对齐(3)
- vertical-align表单元素垂直对齐(4)
- 基于vertical-align的表单元素垂直对齐方式研究
- 表单元素input、按钮、文字完美垂直居中对齐方法
- 表单元素和文字垂直居中对齐的问题
- 基于vertical-align的表单元素垂直对齐方式研究
- 表单元素input、按钮、文字完美垂直居中对齐方法
- 表单元素与提示文字无法对齐的问题(input,radio,checkbox文字对齐)
- 1009. 说反话 (20)——stack<struct/class>、sscanf()
- Bootstrap+JavaScript实现广告轮播
- MySQL Limitations Part 1: Single-Threaded Replication [MySQL 短板 1]
- JAVA基础 随机点名器案例
- 软工导论课程作业
- 美化表单控制元素对齐
- ofbiz登录的一点问题
- 进程通信,管道通信 1.0
- 再来Flag
- java知识点杂货铺【六】
- hibernate manytoone list 查询 发出的语句为什么是 1+N条
- 安装并破解secureCRT7.0和secureFX7.0
- 【leetcode】2. Add Two Numbers 【medium】
- 输入一个字符串,找出最长的数字子串,并指出从第几个字符开始