声明:本教程源于本人学习的一些经验的总结,希望大家帮忙完善与指正,也希望会给初学者带来方便,希望大家不要随便转载,写的不是很好,还不完善,不过转载时要注明作者和出处,附加原文的链接地址,谢谢了

已出:

自己写的web标准教程,帮你走进web标准设计的世界——第一讲

自己写的web标准教程,帮你走进web标准设计的世界——第二讲

上讲回顾:上一讲我主要讲解了一下网页常用的几个html标签。

非常感谢网友对我的大力支持,谢谢你们给我的鼓励!

本节我将给大家讲解表单标签和table标签,ok,Begin!Right now!

标签10:表单标签

功能:构造一个表单,用来向服务器提交数据

基本结构与详细标签:

a:input标签

使用指数:*****

功能:通过改变type类型来构造表单元素

类型:内联元素

常用属性:id,class,name(与ID类似,方便后台程序获取标签的值),accept(accept 属性只能与 <input type="file"> 配合使用。它规定能够通过文件上传进行提交的文件类型。)

type与对应值一览

其中值img很少使用,他与值submit的功能是相同的,hidden值对于一个前台开发者而言几乎是用不到的,button值暂时不做介绍,毕竟我们现在离javascript还很遥远,呵呵

b: textarea标签

使用指数:****

功能:无限的向其中输入文本,比较适合做留言板,其中的文本的默认字体是等宽字体(通常是 Courier)

类型:内联元素

常用属性:id,class,name

特殊属性:cols,rows来设置他的区域大小,不过不推荐这种设置,还是建议通过css来设置(又是后话了)!

c: fieldset和legend标签

使用指数:**

功能:用来给你的表单划分区域,在legend中设置区域的标题(不是很常用)

类型:块级元素

常用属性:id,class,title

d:label标签

使用指数:***

功能:没有任何效果,只是为input标签提供一个标记不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

特殊属性for:

标签的 for 属性应当与相关元素的 id 属性相同。通过这种方法来与对应标签绑定

例子:

1 <form>
2 <p><input type="radio" name="fru" id="apple" /><label for="li">苹果</label></p>
3 <p><input type="radio" name="fru" id="li" /><label for="apple">梨</label></p>
4 <p><input type="radio" name="fru" id="ban" /><label for="ban">香蕉</label></p>
5 <p><input type="radio" name="fru" id="ban" />草莓</p>
6 </form>

点击梨,苹果会被选中,点击苹果,梨会被选中,点击香蕉,香蕉会被选中,点击草莓,草莓不会被选中,因为他没有应用label,这时只有点击按钮()才会被选中。

e:select标签

使用指数:***

功能:创建单选或者多选的下拉菜单

结构:
1 <select name="sec">
2   <option value ="volvo">Volvo</option>//每一个选项
3   <option value ="saab">Saab</option>
4   <option value="opel">Opel</option>
5   <option value="audi">Audi</option>
6 </select>

这些属性就不详细讲了,大家去实践一下就明白了,很简单

下面通过一个例子在具体应用表单标签要注意的事项:

 1 <div id="form">
 2 <form name="form1" action="#" method="get">
 3 //form标签开始一个表单,action值为数据表单数据的传向页面,method为数据的传递形式,这些内容对于初学者不用理会
 4     <fieldset>
 5         <legend>输入的文本</legend>//为表单划分区域
 6     <p><input type="text" name="user" id="user"/></p>//单行文本输入
 7     <p><input type="password" name="pwd" id="pwd" /></p> //单行密文输入
 8     <p><textarea cols="2" rows="2" id="msg" name="msg"></textarea></p>//多行文本输入
 9     </fieldset>
10     <fieldset>
11         <legend>选择的文本</legend>
12     <p><input type="radio" name="fru" id="apple" /><label for="apple">苹果</label></p>
13 <p><input type="radio" name="fru" id="li" checked="checked" /><label for="li">梨</label></p>
14 //上面两个是单选按钮,注意每组单选按钮的name属性要相同,梨默认为被选
15 
16     <p><input type="radio" name="fru" id="ban" /><label for="ban">香蕉</label></p>
17     <p><input type="checkbox" name="men1" id="a" /><label for="a">成龙</label></p>
18     <p><input type="checkbox" name="men2" id="b" /><label for="b">铁拐李</label></p>
19 <p><input type="checkbox" name="men3" id="c" /><label for="c">绿茶</label></p>
20 //上面是多选按钮组合,注意他们的name属性不能相同
21 
22     <select name="sec" id="sec" multiple="multiple">
23         <option value="1">11111111</option>
24         <option value="2" selected="selected">22222222</option>
25         <option value="3" selected="selected">33333333</option>
26         <option value="4">44444444</option>
27 </select>
28 //上面是下拉式选择,并且可以多选,2,3行默认为被选
29 
30     </fieldset>
31     <fieldset>
32     <fieldset>
33         <legend>上传的文件</legend>
34 <p><input type="file" name="file" id="file" accept="image/gif, image/jpeg"  /></p>
35 //上面为文件上传,规定只能上传格式为gif和jpeg的图片
36     </fieldset>
37     <fieldset>
38         <legend>提交与重置</legend>
39 <p><input type="submit" value="提交表单" /><input type="reset" value="重置表单" /></p>
40 //表单的提交与重置
41     </fieldset>
42 </form>
43 </div>

标签11:table

使用指数:***

功能:构造一个表格

类型:块级元素

常用属性:id,class

width:设置表格的宽度

border:设置表格的边框

标签a:caption

使用指数:*

功能:为表格定义一个标题

类型:块级元素

标签b:tr

使用指数:***

功能:为表格定义一个行

类型:块级元素

标签c:th

使用指数:**

功能:为表格的每一列定义一个小标题,默认字体加粗

类型:块级元素

标签d:td

使用指数:***

功能:为表格定义一个列

类型:内联元素

特殊属性:1.colspan:合并单元格(列合并)

2.rowspan:合并单元格(行合并)

例子:

 1 <table border="1">
 2     <caption>标题</caption>
 3   <tr>
 4     <th>Month</th>
 5     <th>Savings</th>
 6   </tr>
 7   <tr>
 8     <td rowspan="2">January</td>//行合并,所以要占据两行空间
 9     <td>$100</td>
10   </tr>
11   <tr>
12     <td>January</td>//由于上面是行合并,故这里少了一列
13   </tr>
14   <tr>
15     <td colspan="2">January</td>//列合并,故这里少了一列
16   </tr>
17 </table>

效果:

到这里html就讲完了,不要惊讶,我指的是主要的常用的部分讲完了,其他的就大家自己去学习吧,相信掌握了学习方法之后的工作是愉快的,哈哈

下一讲,我将带领大家步入css的世界当中!

今天的教程就到这里了明天再见,谢谢!

交流QQ群: 71019430(菜鸟居多,请大家见谅!)

转载于:https://www.cnblogs.com/chaofan/archive/2010/07/16/1779249.html

自己写的web标准教程,帮你走进web标准设计的世界——第三讲(html终结篇)相关推荐

  1. 零基础带你飞web前端教程带你探究web前端趋势

    web前端教程带你探究web前端趋势,IT行业发展迅速,瞬息万变,很多想要学习Web前端进入IT行业的人都会担忧Web前端行业发展趋势如何.下面,老师就带大家了解一下2021年Web前端行业发展趋势如 ...

  2. Web性能API——帮你分析Web前端性能

    开发一个现代化的互联网网站是一项复杂的任务,需要各种职能的密切合作以应对用户日新月异的需求.其中,网页的性能直接决定了用户的体验,而随着新型客户端浏览设备的出现与网站功能的日益复杂化,对于性能的专注也 ...

  3. 用Web标准进行开发

    用Web标准进行开发 建议与好的实例 原作:Roger Johansson, 456 Berea Street (翻译:x5, x5studio) Last updated 2005-01-15 Th ...

  4. 用Web标准进行开发[转]

    用Web标准进行开发[转] 用Web标准进行开发 建议与好的实例 原作:Roger Johansson, 456 Berea Street (翻译:x5, x5studio) Last updated ...

  5. [转]用Web标准进行开发

    用Web标准进行开发 建议与好的实例 原作:Roger Johansson, 456 Berea Street (翻译:x5, x5studio) Last updated 2005-01-15 Tr ...

  6. WaSP的简要历史以及为何Web标准很重要

    2013年8月,Aaron Gustafson 发布到了WaSP博客 . 他向一个社区传达了苦乐参半的信息: 由于无数WaSP成员和支持者(如您)的辛勤工作,Tim Berners-Lee将网络视为开 ...

  7. Java Web 简明教程

    点此查看 所有教程.项目.源码导航 1. 前言 本教程用于介绍Java Web开发入门的方方面面,包括开发环境.工具.网页.Java.数据库等. 本教程写于2016年底,一些内容相对比较陈旧了,新版的 ...

  8. “阿一web标准学堂”选修课:EditPlus高级使用技巧(附视频、课件、代码下载)...

    阿一web标准学堂 <阿一web标准学堂>是一套面向web标准初学者的视频系列.虽然我也只是一个web标准刚入门的学习者,但是我还是希望能通过这个学堂将自己学习到的东西与大家分享,这样不仅 ...

  9. [html] 说说你对WEB标准和W3C的理解与认识?

    [html] 说说你对WEB标准和W3C的理解与认识? 网页主要由三个部分组成,表现.结构和行为.我理解的就是:html是名词--表现 css是形容词--结构 javascript是动词--行为 以上 ...

最新文章

  1. 数据库基础 (六)单表查询进阶
  2. Ubuntu16.04在线安装MongoDB详细教程
  3. SQL注入之布尔盲注——sql-lab第八关
  4. 基于AccessToken方式实现API设计
  5. 串行内存消耗 并行内存_如何估算内存消耗?
  6. 产生复选框的html,html根据复选框勾选顺序生成字符串
  7. 基础编程题之最大连续bit数(位运算)
  8. 图的所有顶点间的最短路径(Floyd算法)
  9. solr 高并发_预防帕金森病的运动并发症,比治疗更重要!
  10. 光盘中删除数据如何恢复_电脑硬盘数据恢复教程,EasyRecovery软件讲解,恢复删除数据...
  11. JNIWrapper控件发布v3.8.4版本
  12. 安徽省2012年下半年计算机水平考试(二级 c语言程序设计),安徽省计算机等级级考试真题C语言2012年12月.doc...
  13. Myeclipse6.5中安装maven
  14. 用JavaScript+HTML实现双色球随机摇号效果
  15. rs485全双工中只接一组_RS485通讯的正确接线方式
  16. python垃圾分类程序_如何利用Python进行垃圾分类
  17. lg-1 x 怎么算_【言情】魔鬼的体温 by 藤萝为枝 敏感自卑男主x治愈天使女主 我凭美食成为国家宝藏by 十尾兔...
  18. Unity3d 利用 AvproVideo 播放带透明通道mov视频在部分电脑无法播放的解决方案
  19. 益聚星荣:不打老婆的即时到账”?还呗贷款平台广告词惹争议
  20. 实战HttpClient 接口调用以及获取token 设置请求头

热门文章

  1. CF1019E Raining season
  2. H.264---CABAC---基础---二进制算术编码
  3. Sencha Touch 2.3 自定义主题皮肤,颜色
  4. UpdateProgress使用
  5. 用STL给C++充电:第一部分
  6. mouseOver/mouseOut 与 rollOver/rollOut的区别
  7. sqlserver中,如果正确得到中文的长度
  8. 如何降低QPS(错峰、限流、削峰)
  9. 【Android】使用AIDL传递用户自定义类型数据--附完整示例代码
  10. 第十五周项目一-程序填空(范型程序设计)