梅科尔工作室-第二次网页前端培训(HTML)

1、表单(主要用于采集数据)

1.1、form(块级元素,自动换行)

        form标签用于创建HTML表单。表单能够包含input元素(复选框、单选框,文本字段,提交按钮,可以输入或者用鼠标按的区域),并可以向服务器传输数据。

        form属性:将表单数据发送到哪里action(URL)(发到哪),规定用于发送表单数据的方法method(get,post)(怎么发),表单名称name(必须有,否则无法传递数据),规定在哪里打开actio的网址target(怎么跳转页面)。

        发送表单数据的方法method包含两种(get、post),默认为get。

        get:主动获取数据并放在url上,数据容量有限,安全性差(url后面为数据,用“?”链接),有缓存(快,通常为post两倍)。

        post:将数据放在请求实体中,容量理论上无限制,安全性高,没有缓存。get通常用于查询,而存储一般用post。

1.2、input标签

        input标签用于搜集信息根据type属性不同,输入有不同形式(单选框,复选框,文本字段,按钮等)

常用属性:

checked(常用于单选框,复选框):规定该input元素首次加载时是选中状态。

disabled:当input元素加载时禁用此元素。

readonly:输入字段只能读,字面意思。

maxlength:最大长度。

value:规定input元素值。

type:按钮button,复选框checkbox,文件file,隐藏域hidden(存放需要上传服务器但不需显示的内容),图像image,密码password,单选框radio,重置reset,提交subm,文本text,日期date。

        注意:单选框与复选框名字要相同,以性别为例,如果名字不同,男女可同时选。

<form action="#" id="myform" name="myform">编号:<input type="hidden" name="userid" value="1"/><br />姓名:<input type="text" name="username" value="请输入姓名" /><br />密码:<input type="password" name="userpassword" value="" maxlength="14"/><br />性别:<input type="radio" name="userSex" value="man" checked="checked" /> 男  <input type="radio" name="userSex" value="woman" /> 女<br />爱好:<input type="checkbox" name="userHobby" value="sing" checked /> 唱歌<input type="checkbox" name="userHobby" value="dance" /> 跳舞<input type="checkbox" name="userHobby" value="chess" /> 下棋<br />生日:<input type="date" name="userBirth" /><br />头像:<input type="file" name="userHead" /><br /><input type="button" value="普通按钮" /><input type="reset" value="重置按钮" /><input type="submit" value="提交按钮" /></form>

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5aaC6ZuqX-aireWmguaciA==,size_10,color_FFFFFF,t_70,g_se,x_16

          提交过后在地址栏url后,?的后面即为提交内容。

1.3、textarea标签

        textarea标签用于定义一个文本域,可用rows(行),cols(列)定义文本域可视范围。列数其实是不限的,只是能显示的范围被限定了

简介:<textarea name="remark" cols="60" rows="10"></textarea><br />

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5aaC6ZuqX-aireWmguaciA==,size_16,color_FFFFFF,t_70,g_se,x_16

1.4、label 标签

        label可提供元素聚焦的效果,鼠标点击,光标会移动到后面的input,label的for与光标定位的input的id应该相同。

<label for="name">姓名:</label><input type="text" id="name" name="username" value="请输入姓名" /><br />

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5aaC6ZuqX-aireWmguaciA==,size_9,color_FFFFFF,t_70,g_se,x_16

        点击姓名,光标自动到for对应input的开头,一般不用。 

1.5、button标签

        HTML5提供了button标签,与input中button类似,但是应注意其默认为提交按钮,需设置type等于button才能是普通按钮(按一下没有反应)

        button为双标签,这意味着可以修改按钮中字体的属性如颜色等。type有普通button,提交submit,重置reset。

<button type="button"><p style="color: aquamarine;"><i>普通按钮</i></p></button>

36f68bc2da0140278a115238c0624f2a.png

 1.6、select标签(下拉框)

        select定义下拉表,常与option结合使用,使用select时必须有name,否则提交不上去。显示时默认第一个option

        option一般设置value,设置value为beijing,option间为北京时,如果点北京,实际传的是beijing,因为option中间是让用户看的,value是传到服务器上的。一般都会设置。

<select name="city"><option>请选择城市</option><option value="Beijing">北京</option><option>成都</option><option>上海</option></select>

    642b2c3ac27f460383ef15ba5740d3d7.png    

        点击北京后,再点提交,地址栏最后如下图显示

43668fab10db483399519d1410155c5c.png

         如果设置了value,点提交,地址栏select的name值后等于value的值,如果没有,则默认option的值。

        如果想多选可以在select添加multiple属性,multiple=“multiple”。下拉框或下拉框中选项也可禁用。下拉框可显示选项数量可以用size定义。下拉框中选项也可默认选中selected。

 2、常用字符实体

        在HTML中,有一些预留字符,已经被占用,如“<”或者“>”,如果想用,可以用字符实体。

        < &lt;

        > &gt;

        空格 &nbsp;

        版权(圈里面有个c) &copy;

&lt;h2&gt; hello &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;world &lt;h2&gt;

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pif5aaC6ZuqX-aireWmguaciA==,size_9,color_FFFFFF,t_70,g_se,x_16

 3、标签分类

        HTML标签元素分三类:块级元素,行内元素,行内块级元素。

3.1、块级元素

        从新的一行开始,其后的元素也另起一行(自带换行)。元素宽高,行高及顶与底边距可设置。元素宽度如果不设置默认与父容器宽度一致(100%)。

3.2、行内元素

        和其他元素都在一行、元素宽高,行高及顶与底边距不能设置。元素宽度与包含它的文字或图片一致,不可改。

3.3、行内块级元素

        和其他元素在一行。元素宽高,行高及顶与底边距可设置

        注意:表单内的不一定是表单元素,表单元素必须有name值,其他元素可以没有。表单元素包括input ,文本域,下拉框等。可以操作的元素是表单元素。非表单元素如div只能看,不能操作,如输入。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星如雪_梭如月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值