精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站设计>html/xhtml教程>正文

二十一 Forms 可用性


来源: 时间:06-12-29 点击: 点击这里收藏本文

Forms对残疾用户来说并不是最容易的东西,写满内容页面的导航算一个,form区域和输入信息之间是另外一个。所以对form增加一些元素是个非常好的办法。

Labels 标志

每个form 区域应该有它们自己的label。使用label标签分类,使用for属性联合label与form的元素。


<form>
<label for="yourName">Your Name</label> <input type="text" name="yourName" id="yourName" />

...

点击浏览器显示的label区域,焦点便会跑到label联合的form区域。

注意:nameid都必须有。name用来操作form区域,而id用来联系label。

Field sets and legends

你可以为区域建组,比如,名字(姓,名,中间,标题等待)或者地址(第一行,第二行,国家,邮政编码等等)。使用fieldset标签。

在field set里面可以使用legend建legend。

注意:浏览器使用边框包围field sets,而legends打破左边或上面的边框。


<form action="somescript.php" >
<fieldset>
<legend>Name</legend>
 <p>First name <input type="text" name="firstName" /></p>
 <p>Last name <input type="text" name="lastName" /></p>

</fieldset>
<fieldset>
 <legend>Address</legend>
 <p>Address <textarea name="address" ></textarea></p>
 <p>Postal code <input type="text" name="postcode" /></p>

</fieldset>
...

option组

optgroup标签用来为select箱子里的options编组。它需要label属性,显示的值在下拉列表里每个组的顶部,不可被选择。


<select name="country">
 <optgroup label="Africa">
  <option value="gam">Gambia</option>
  <option value="mad">Madagascar</option>
  <option value="nam">Namibia</option>

 </optgroup>
 <optgroup label="Europe">
  <option value="fra">France</option>
  <option value="rus">Russia</option>
  <option value="uk">UK</option>

 </optgroup>
 <optgroup label="North America">
  <option value="can">Canada</option>
  <option value="mex">Mexico</option>
  <option value="usa">USA</option>

 </optgroup>
</select>

导航区域

像链接一样,form fields(和field sets)需要在没有指向装置(比如鼠标)时导航。和链接的做法一样,使用form元素——tab stopsaccess keys

accesskeytabindex属性运用到form标签上,比如inputlegend标签。


<input type="text" name="firstName" accesskey="f" tabindex="1" />

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.