NEWS
建网站知识【广州建网站制作css网页表单需了解form语义结构】 表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。 一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏......广州建网站www.3goweb.cn三行网络公司为您详细介绍 - 请往下阅读》
表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。
一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 表单按钮:包括提交按钮、复位按钮和一般按钮。
制作符合Web标准的网页,往往会碰到form的问题,这一块的知识很是缺乏,今天广州建网站公司三行写这篇文章向大家介绍了一些form语义结构,希望对大家的CSS布局有所帮助。
1、使用fieldset和legend标签
在form中,我们经常会对form中的信息进行分组,比如注册form,我们可能会将注册信息分组成基本信息(一般为必填),具体信息(一般为可选),那我们如何更好的来实现呢?我们可考虑在form中加入下面两个标签:
fieldset:对表单进行分组,一个表单可以有多个fieldset
legend:说明每组的内容描述
<form id="demoform" class="democss" action=""> <fieldset> <legend>Basic Register</legend> <p>First name: <input type="text" name="fname" value="" /></p> ... </fieldset> <fieldset> <legend>Detailed Register</legend> <p>Interest: <input type="text" name="interest" value="" /></p> ... </fieldset> ... </form> |
fieldset默认是带边框的,而legend默认一般显示在左上角。但在某些场合或许不愿意让fieldset和legend的默认样式或默认布局影响设计方案中的美观。
解决方法:在CSS中将fieldset的border设置为0,legend的display设置为none即可。
2、使用label标签
我们对form中的文本标签给定一个label标签,并使用for属性使其与表单组件相关联,效果为单击文本标签,光标显示在相对应的表单组件内。
<form id="demoform" class="democss" action=""> <fieldset> <legend>Basic Register</legend> <p> <label for="fname">First name:</label> <input type="text" id="fname" name="fname" value="" /> </p> ... </fieldset> <fieldset> <legend>Detailed Register</legend> <p> <label for="interest">Interest:</label> <input type="text" id="interest" name="interest" value="" /> </p> ... </fieldset> ... </form> |
除了以上方法,我们还可以用label套嵌整个表单组件和文本标签,如:
<label for="fname"> First name: <input type="text" id="fname" name="fname" value="" /> </label> |
根据规范,文本会自动与邻接的表单组件关联,但遗憾的是——现在主流的浏览器IE6并不支持这个特性。
3、使用accesskey和tabindex属性
网站要兼顾更多情况下的使用,比如没有光标设备(如鼠标)的情况下,要让使用键盘操作也可以完成form的填写,这时候点击对于它们来说,已经没有任何意义。我们这个时候选用label的accesskey(快捷键,IE下为alt accesskey属性值,FF下为alt shift accesskey属性值)和tabindex属性(Tab键,tabindex属性值为顺序)添加到表单标签上,如label,input等。
<label for="fname" accesskey="f" tabindex="1" >First name:</label> <input type="text" id="fname" name="fname" value="" /> |
4、使用optgroup标签
optgroup标签的作用是在选择列表中定义了一组选项。我们可以选用optgroup标签给select元素的options分类,并使用label属性,属性值会在下拉列表(select)里显示为一个不可选的、缩进标题。注重:optgroup 不支持嵌套。
<select name="China"> <optgroup label="Jiangsu"> <option value="nj">Nanjing</option> <option value="sz">Suzhou</option> </optgroup> <optgroup label="Zhejiang"> <option value="hz">Hangzhou</option> <option value="wz">Wen zhou</option> </optgroup> </select> |
IE6.0 中存在一个小Bug(FireFox 中不存在):使用键盘方向键进行选择时,在 IE 中,当选中项由一个optgroup的选项换成另一optgroup 的选项时,不会触发onchange。解决办法是:增加 onkeydown 或 onkeyup 事件协助解决。
5、使用button标签
定义与用法
定义为一个提交按钮。在button元素内你可以放置内容,像文本(text)或者图片(images)。这是这个元素和input元素按钮的区别。
<button><img src="images/click.gif" alt="Click Me!" />Click Me!</button>
button相对于input提供了更多的功能与更丰富的内容。button将按钮文字单独出来,并且可以在button内添加图片,赋予文字和图片更多选择的样式,使生硬的按钮变得更生动。
并且使用button标签将比input按钮来得更有语义化,简单的从字面意思也可以理解。
【关键词标签】广州建网站制作css网页表单需了解form语义结构
广州做个企业网站需要多少费用?您应该对您的投入和回报进行计算,并谨慎的比较价格,客户因为少量的价格差而损失整个网站的情况在现今是常常发生的;毕竟您投入一定资金建立企业网站,是需要企业网站给您带来效应,如果失去效应,您的网站可能就只是一种摆设,乃至会产生影响您企业形象的负面影响。
一、红色的色感温暖,性格刚烈而外向,是一种对人刺激性很强的色。红色容易引起人的注意,也容易使人兴奋、激动、紧张、冲动、还是一种容易造成人视觉疲劳的色。 1、在红色中加入少量的黄,会使其热力强盛,趋于躁动、不安。 2、在红色中加入少量的蓝,会使其热性减弱,趋于文雅、柔
做个外贸网站多少钱?怎样设计更贴近老外的浏览习惯。 贴近老外的习惯的外贸网站建设 ——英文网站的设计往往是做外贸的企业的需要,这些企业需要和老外做生意,所以网站大多是英文的居多。但是很多外贸企业网站不标准,导致很多业务白白流失。笔者多年从事英文网站的设计,下面主要谈谈我对于英文
[机械设备网站网页设计制作]作为专业的从事设备、零部件、配件及生产、销售的大型机械机械设备企业,机械设备有限公司更需要建设好网站,将其作为对外宣传 、服务的载体,来配合公司的发展和需要,使网站具有鲜明的行业特色,使更多的客户通过网络来结盟机械设备有限公司。 树立全新机械设备企业
匠心打造精品,用心成就经典!携手客户共创双赢! © Copyright 广州三行网络科技有限公司 粤ICP备案号:09210325