




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用table来布局这是大家最常用的方法,虽然现在到处都在谈标准化,甚至更多的在说div+css,但怿飞还是推荐大家使用table来布局form。对于标准,个人的另类理解“更符合逻辑,更效率快捷”。为什么推荐大家使用呢?table本就是用来显示二维数据,用table来布局form可以说是他的“老本行”。另外重要的一点是,对于复杂的form,table能更有效的进行布局和维护修改,体现了效率和易用。在布局之前,先温习一下table的部分标签:table:显示二维数据summary:定义表格的用途caption:定义表格的标题,在表格开始的地方使用,仅一次tr:表格中的一行th:表头单元格,定义一行或者一列的表头信息td:数据单元格下面我们具体来对图一的设计图进行整体布局:Registration example form* First name:* Last name:* Preferred content:Yahoo! U.S.Yahoo! U.S. in SpanishYahoo! U.S. in ChineseYahoo! ChinaYahoo! United KingdomYahoo! ArgentinaYahoo! AsiaYahoo! Australia Yahoo! BrazilYahoo! Canada in EnglishYahoo! Canada in FrenchYahoo! FranceYahoo! GermanyYahoo! Hong KongYahoo! IndiaYahoo! ItalyYahoo! KoreaYahoo! MexicoYahoo! SingaporeYahoo! SpainYahoo! Taiwan* Gender:Select MaleFemale* Yahoo! ID: ID may consist of a-z, 0-9, underscores, and a single dot (.)* Password:Six characters or more; capitalization matters!* Re-type password: CSS部分:* margin:0;padding:0;table border-collapse:collapse;input,select font-family:Arial, Helvetica, sans-serif; font-size: 12px;.required font:0.8em Verdana !important;color:#f68622;.explain color:#808080;.b font-weight:bold;font-size:12px;.democss tablefont:11px/12px Arial, Helvetica, sans-serif;color:#333;width:420px;.democss caption display:none;.democss th font-weight:normal;text-align:right;vertical-align:top;padding:4px;padding-top:8px;width:110px.democss td text-align:left;padding:4px;width:294px;.democss input width:180px;.democss select#content width:185px;.democss input.submit width:70px;2、使用label来布局特点:对于简单的form布局,此方法在语义表现上更为突出。通常的解决方法为:为label和input或其他的外围添加一个div或p,把该div或p触发layout(可以利用Holly Hack设置height: 1%),并清除左浮动clear:left;。将label设为float: left;浮动在input或其他的右边。让label 对齐的是方法是:固定label的宽度,然后根据需要使用text-align向左或者向右对齐。如果label右侧有多行input或其他,我们可以对div或p设置padding-left:xpx,然后对label设置margin-left:-xpx,设定宽度的一个小窍门,使用单位em根据标记的最大字数来定宽度,不必辛苦测试px。当然你也可以不用div或p,在每行结束使用,并且个br设定清除浮动clear:left;注意:使用次方法在IE下有个小BUG,那就是div或p里的第一行的input或其他有3px的IE的BUG,我们可以使用只有IE才识别的* html来定义属性来消除3px的BUG。下面我们具体来对图一的设计图进行整体布局:XHTML部分:* First name:* Last name:* Preferred content:Yahoo! U.S.Yahoo! U.S. in SpanishYahoo! U.S. in ChineseYahoo! ChinaYahoo! United KingdomYahoo! ArgentinaYahoo! AsiaYahoo! Australia Yahoo! BrazilYahoo! Canada in EnglishYahoo! Canada in FrenchYahoo! FranceYahoo! GermanyYahoo! Hong KongYahoo! IndiaYahoo! ItalyYahoo! KoreaYahoo! MexicoYahoo! SingaporeYahoo! SpainYahoo! Taiwan* Gender:Select MaleFemale* Yahoo! ID: ID may consist of a-z, 0-9, underscores, and a single dot (.)* Password:Six characters or more; capitalization matters!* Re-type password: CSS部分:* margin:0;padding:0;input,select font-family:Arial, Helvetica, sans-serif; font-size: 12px;.required font:0.8em Verdana !important;color:#f68622;.explain color:#808080;.b font-weight:bold;font-size:12px;.democss font:11px/12px Arial, Helvetica, sans-serif;color:#333;.democss p width: 298px;clear: left;padding:4px;padding-left: 122px; text-align:left;height: 1%;.democss label float: left;margin-left: -122px;width: 110px; padding:4px 4px 0;text-align:right;.democss input width:180px;.democss select#content width:185px;.democss input.submit width:70px;div#submit width:298px;text-align:left;padding:4px;padding-left:122px;* html .democss input,* html .democss selectmargin-left: -3px; * html div#submit inputmargin-left: 0px;3、使用dl、dt、dd来布局此属于发挥,练习的方法,当然图一的设计图还可以用其他更多的方法来布局,用dl、dt、dd来布局只为抛砖引玉。dl:代表HTML自定义列表 dt:代表HTML自定义列表组dd:HTML自定义列表描述 虽然说dl、dt、dd在语义上并不能很好的表现图一,但dl、dt、dd的布局特点依旧可以用来进行图一的布局,而且效果还不错,呵呵dt主要放label部分,dd主要放input或其他。注意:和label布局一样,有IE的3px BUG。下面我们具体来对图一的设计图进行整体布局:XHTML部分:* First name:* Last name:* Preferred content:Yahoo! U.S.Yahoo! U.S. in SpanishYahoo! U.S. in ChineseYahoo! ChinaYahoo! United KingdomYahoo! ArgentinaYahoo! AsiaYahoo! Australia Yahoo! BrazilYahoo! Canada in EnglishYahoo! Canada in FrenchYahoo! FranceYahoo! GermanyYahoo! Hong KongYahoo! IndiaYahoo! ItalyYahoo! KoreaYahoo! MexicoYahoo! SingaporeYahoo! SpainYahoo! Taiwan* Gender:Select MaleFemale* Yahoo! ID: ID may consist of a-z, 0-9, underscores, and a single dot (.)* Password:Six characters or more; capitalization matters!* Re-type password: CSS部分:* margin:0;padding:0;input,select font-family:Arial, Helvetica, sans-serif; font-size: 12px;.required font:0.8em Verdana !important;color:#f68622;.explain color:#808080;.b font-weight:bold;font-size:12px;.democss font:11px/12px Arial, Helvetica, sans-serif;color:#333;.democss dl width:420px;.democss dt width: 110px;float: left;padding:4px;padding-top:8px; text-align:right;.democss ddmargin:0 0 0 118px;padding:4px;text-align:left;.democss input width:180px;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全国成人高等学校招生考试(历史地理)(高起本)经典试题及答案四
- 中医助理模拟试题及答案
- 区域创新能力提升对企业财务绩效的多维度作用机制
- 注重错误分析与反思促进学生进步
- 市政道路污水管道改造的环境影响评估
- 精细化财务预算管理在茶企中的应用
- 水电发展潜力与市场化运作模式的结合
- 施工环境影响因素与安全保障措施的协调
- 业财融合模式下预算执行的绩效评估与考核体系
- 信贷系列考试题库及答案
- 工会记账凭证(含公式)
- GB/T 2518-2019连续热镀锌和锌合金镀层钢板及钢带
- GB/T 222-1984钢的化学分析用试样取样法及成品化学成分允许偏差
- GB 7718-2004预包装食品标签通则
- 2023年石家庄交通投资发展集团有限责任公司招聘笔试题库及答案解析
- 偏微分方程定解问题课件
- 培训师的核心技能-讲义课件
- 苏教版四年级(上)科学第二单元测试题(无答案)
- 国内各地大厦宾馆饭店酒店用电负荷仅供参考
- 娱乐场所申请书范本
- 《智慧农业》的ppt完整版
评论
0/150
提交评论