-
网页表单的Web标准解决方案2008-10-12
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://7web.blogbus.com/logs/30168292.html
平时做网页,因为没有跟程序打过什么交道,较少使用表单。还好,世界还有Google,让我可以轻松应对新挑战。一些经验,写出来大家分享。
基于易用性(accesibility)的考虑,表单的标准写法应该在
和
之中包含fieldset和legend(说明),让用户明白该表单域的内容概要。在某些场合或许你不愿意让也许fieldset和legend影响你的设计方案中的美观,好办,在CSS中把fieldset的border设置为0,legend的display设置为 none就行了。
在绝大多数情况下,表单的布局分两列,左边是标记(label),右边是输入框(input type="text"...)。如此简单的两列布局,我强烈建议不要使用表格。参考http://www.aplus.co.yu/css/forms/?css=1(绝对有价值的参考,你已经可以不必往下看了),我们发现,Web标准通用的解决方法是,为label和input type="text"...的外围加上一个div,并把把该div的display设置为block。把label设为float: left;(这也是要把div设置为display: block;的原因)之后就可以让标记跟输入框同一行上了。让label 对齐的一个小窍门是,固定label的宽度,然后根据需要使用text-align向左或者向右对齐。设定宽度的小窍门是,使用单位em根据标记的最大字数来定宽度,不必辛苦测试px。(转载自启万博网站建设:www.7web.cn)
随机文章:
5种Alexa世界排名作弊方式 2008-10-08网页制作经验:编写高效率的HTML网页代码 2008-09-29输入法消失怎么办 2008-08-25启万博自助建站(www.7web.cn) 2008-08-21启·万博网站建设网是专业提供网站建设服务的网站 2008-08-20
收藏到:Del.icio.us







