html(3)

学习目标

能够写出4~5个常用的表单元素(input(多种形态)、select、textarea、form、label)

能够说出表单name属性和value属性的作用(向后端传递数据。name(这是什么数据)=value(具体数据是什么))

能够掌握表单元素checked和selected的使用(checked:单选和多选默认选中;selected:下拉菜单默认选中)

div和span的使用(用于css中的布局)

H5新增的语义化标签(header、nav、foote、section、article、aside)

H5新增的属性(placeholder、autofocus、multiple)

H5视频音频标签(audio、video)

。。。。。。

表单系列标签(重点)

表单的目的是收集用户信息

注册页面

有一种生物叫做后端

input (输入框系列) 基本表单控件

先简单的过一遍~

<input type="text">

单标签、type:用于指定不同的控件类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-slUY31XL-1572153521474)(C:\Users\wl150\Desktop\图片\表单元素.PNG)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kMI7ope2-1572153286111)(mdImg/表单元素.PNG)]

文本框 text 、 密码框 password

昵称:<input type="text" value="小姐姐" name="nicheng" maxlength="6"> 
密码:<input type="password" name="password" maxlength="6">

注意:

  • value (基础班知道有这个属性就行~):用户输入的值(提前在标签设置好就是默认值)

  • name (基础班知道有这个属性就行~):告诉后端对应的值的含义。后端接收到的格式:name的属性值=value的属性值

    拓展:页面中的信息需要传给后台服务器,但是直接发一个值过去,后端不知道是什么,所以需要加上一个属性name 代表表单控件的名称/元素的名称 传给后台的时候就是 name属性值=value属性值 这样后端就知道传过去的是什么。

  • maxlength:设置表单的最大输入值

小bug :如果是密码输入框,type="password" 的password不能拼错且后面不能有空格,否则浏览器会认为type属性设置无效,会以默认的text方式显示,此时不会密文,此时是文本框。

单选框 radio 、多选框 checkbox

单选框 radio

性别 : <input name="sex" type="radio" value="nan"><input name='sex' type="radio" value="nv" checked>

注意:

  • 通过name进行分组(用相同的name值来告诉浏览器,哪些单选框是一组的,一组中同时只能有一个选中),并且告诉后台传的是什么
  • 在实际工作中,需要写value值
  • checked 属性设置默认选中,属性值省略。

多选框 checkbox

爱好:<input type="checkbox" name="hobby" value="code" checked>敲代码
     <input type="checkbox"  name="hobby" value="nosleep" checked>熬夜
     <input type="checkbox"  name="hobby" value="game">玩游戏 
  • 通过name进行分组,并且告诉后台传的是什么
  • 需要写value值
  • checked属性设置默认选中,属性值省略

文件选择框 file

<input type="file">   单文件上传
<input type="file" multiple>   多文件上传

注意:

  • multiple设置一次同时可以选中多个文件(ctrl+选中/鼠标框选)属性值可以省略
  • 现在html只负责结构,之后真正的上传相关功能通过js来实现

表单按钮

需要配合form表单一起使用

提交按钮submit

将表单的内容提交给后端

<input type="submit">

重置按钮reset

将表单的内容重置为默认值

<input type="reset">

普通按钮button

之后配合js使用

<input type="button">    // 配合后面的js使用

图片按钮image

功能相当于提交按钮,样式为一张图片

<input type="image" src="a.jpg">

select 下拉菜单

出生年月:<select name="year">
            <option value="1996">1996</option>
            <option value="1997">1997</option>
            <option value="1998">1998</option>
            <option value="1999" selected>1999</option>
		</select>

注意:

  • name属性设置在select标签上(告诉后台传过去的是什么)
  • value属性设置在option上,表示选中的值
  • selected属性设置默认选中,属性值省略

textarea文本域

用于输入大段文字

<textarea cols="规定文本区内的可见宽度" rows="规定文本区内的可见行数">
  文本内容
</textarea>

注意 :不能通过设置value使文本域有默认值,无效!

Form 表单域

form标签用于定义表单域,将各种表单包裹起来,用于表单提交

<form action="url地址">
  各种表单控件
</form>

**属性:**action 用于指定处理请求的服务器URL地址(就业班的内容

label 标签(记忆)

示例 : 新浪网页注册

作用:文本表单元素绑定到一起(结拜兄弟)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zXI8MMM2-1572152038531)(mdImg/label.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eS2xIKIs-1572152038531)(mdImg/猫哥.jpg)]

用法:

  • 写 for ,值为 id,规定 label 与哪个表单元素绑定
性别 : 
<input  id="nan" name="sex" type="radio">  <label for="nan"></label>
<input  id="nv" name="sex" type="radio"> <label for="id名"></label>   

步骤:
1.在表单元素上添加id属性
2.给label添加for属性,for的属性值与对应表单元素的id值相同即可
  • 不写 for,默认绑定 label 内的表单控件
<label><input type="radio" name="sex"></label>

步骤:用label把表单元素和文字包在一起即可

没有语义的布局标签(记忆)

div和span是没有语义的标签,一般用于页面布局使用(规定一个一个的区域空间,能放其他标签和容器)

div:div盒子

<div>长亭外</div><div>古道边</div>

特点:

  • width由屏幕宽度决定(独占一行)height自适应(由内容撑开)
  • 默认占一整行(一行只能显示一个)

页面布局中用的最多~

span

<span>芳草碧连天</span>

特点:

  • width、height由内容来决定(都由内容撑开)
  • 一行里面可以显示多个

除了没有语义的标签可以用于布局,还有一些有语义的标签可以用于布局

HTML5新标签与特性(了解)

就业班会有专门的H5C3的课,来学习html5的一些新标签和属性

HTML5新增语义标签(记忆)

  • 头部:header标签

    header:定义网页的头部---》头部语义 + div
    
  • 导航:nav标签

    nav:定义网页的导航---》导航语义 + div
    
  • 底部:footer标签

    footer:定义网页的底部---》底部语义 + div
    
  • 侧边栏:aside标签

    aside:定义网页的侧边---》侧边语义 + div
    
  • 区块:section标签

    section:定义网页的区块---》区块语义 + div
    
  • 文章:article标签

    article:定义网页的文章---》文章语义 + div
    

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tKcvM3iQ-1572152038532)(mdImg/h5新标签.png)]

**注意:**html5标签有兼容性问题(老浏览器没效果),所以为了客户群多,会少用。

其他表单新属性(记忆)

用法属性含义
<input type="text" placeholder="请输入用户名">placeholder提示用户输入对应的信息
<input type="text" autofocus>autofocus自动获得焦点
<input type="file" multiple>multiple多文件上传,可选多文件

多媒体标签—audio 音频

在网页中播放音频(声音)

属性:

  • controls 是否显示播放控件
  • autoplay 自动播放(有兼容性问题
  • loop 循环播放(有兼容性问题

兼容性处理:

<audio controls autoplay loop>
  <source src="1.mp3">
  您的版本过低,请升级高级版本 <a href="http://www.itcast.cn/">点击下载</a>
</audio>

多媒体标签—video 视频

在网页中播放视频

属性(和audio类似):

  • controls 是否显示播放控件
  • autoplay 自动播放(有兼容性问题)(muted)
  • loop 循环播放(有兼容性问题

**区别:**可以设置宽高,并且显示视频

**注意:**宽度和高度只需要设置一个,另一个会根据等比例缩放,如果同时指定两个,视频的实际宽高会以小的为基准(类似图片)

总结

能够写出4-5个常用的input表单元素

text

password

radio

checkbox

file

submit

button

image

reset

能说出表单value属性的用法 (表单标签的value值就是用户输入的信息)

就是用户输入的数据

可以设置默认值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值