WEB前端-003-HTML

一、随课笔记

5.27 接上篇表单内容


Form表单(下)

下拉列表:

WEB前端-003-HTML

select属性:

name:此列表框的名字        multiple:多选,不用赋值           size :规定下拉列表中可见选项的数目(显示几行)  

disabled:规定禁用该下拉列表

<optgroup label="北京"></optgroup>——分块分类

option属性:

selected :用来指定默认的选项          

value: 用来给<option>指定的那一个选项赋值,这个值是要传送到服务器上的,服务器正是通过调用<select>区域的名字的value 属性来获得该区域选中的数据项的

多行文本框:

<textarea></textarea>

属性: cols :这文字区块的宽度 rows :这文字区块的行数

e.g.<textarea name="" id="" cols="30" rows="10"></textarea>

Label标签:

WEB前端-003-HTML

一般和radio、checkbox类型一起使用。提升用户体验,没必要只点小圈或框

<fieldset>元素集:

fieldset 元素可将表单内的相关元素分组,通常和legend标签一起用,

legend标签定义了fieldset的提示信息,fieldset是块级元素。

WEB前端-003-HTML

表单域:

WEB前端-003-HTML

表单H5 input新增:

电子邮件类型 <input type="email"/>     注意:输入的内容中必须包含"@","@"后面必须具有内容

搜索类型<input type="search"/>

URL类型<input type="url"/>     注意:输入的内容中必须包含"http://",后面必须有内容

颜色类型 <input type="color"/>

数字类型<input type="number"/>

属性:min:当前域能接受的最小值     max:当前域能接受的最大值     step:决定了域所接受值递增或递减的步长,默认为1

范围类型<input type="range" min="0" max="100" value="80"/>

属性:min:范围的下限值     max:范围的上限值     step:声明该值递增或递减的步长     value:设置初始值

日期类型 <input type="date" />   周类型<input type="week" />  月份类型 <input type="month" />

表单H5 属性新增:

placeholder 作用:默认提示 语法:<input type="text" placeholder="请输入用户名"/>

multiple 作用:支持在一个域中输入多个值,逗号隔开,一般配合邮箱和URL使用 语法:<input type="email" multiple/>

autofocus 作用:自动获取焦点 语法:<input type="text" autofocus/> required 作用:防止域为空提交表单时 语法:<input type="text" required/>

minlength和 maxlength 作用:定制元素允许的最小字符数和最大字符数 语法:<input type="text" minlength="6" maxlength="18"/>

min和max 作用:定制元素允许的最小数字和最大数字 语法:<input type="number" min=”0” max=”100”/>

WEB前端-003-HTML


H5新增元素

div标签与span标签

WEB前端-003-HTML对于块级元素与行内元素的回顾(见002)

新增的结构标签

<header>...</header>     头部         <nav>...</nav>    导航

<section>...</section>定义文档中的节。比如章节、页眉、页脚或文档中的其它部分

<aside>...</aside>      侧边栏        <footer>...</footer>    页脚

<article>...</article>代表一个独立的、完整的相关内容块,可独立于页面其它内容使用。例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等

 

<figure>    用于图片组合

<img src="img.gif" alt="figure标签"  title="figure标签" />     <figcaption>figure的标题</figcaption> </figure>(dd)

 

<details> 标签用于描述文档或文档某个部分的细节

IE不支持 <details> 标签

<details>     <summary>details中的标题</summary>     <p>详细的内容</p> </details>

 

 <mark>  </mark>     定义带有记号的文本,它会给你要突出显示的文本下加个背景色。 

 

<meter> </meter>标签  定义度量衡。仅用于已知最大和最小值的度量。

low:最低临界点 high:最高临界点 <meter min="0" max="100" value="81" low="20" high="80"></meter>

 

<progress></progress>标签 定义运行中的进度(进程) <progress max="100" value="20"></progress>

max:定义完成值 value:定义当前值

 

<datalist></datalist>标签 定义选项列表,与 input 元素配合使用该元素,来定义 input 可能的值

datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。

一定使用 input 元素的 list 属性来绑定 datalist。

WEB前端-003-HTML➡️WEB前端-003-HTML

 

<video> </video>标签 <video> 标签定义视频,比如电影片段或其他视频流 <video src="movie.mp4" controls>  </video>

WEB前端-003-HTMLmp4 ogg 移动端 webM 高清

 

<audio></audio>标签 <audio> 标签定义声音,比如音乐或其他音频流 <audio src="someaudio.mp3">  </audio>

WEB前端-003-HTMLOGG MP3 WAV格式支持 loop可加=‘次数’

audio/video可用<source></source> 标签 <source> 标签为媒介元素(比如 <video> 和 <audio>)定义媒介资源。

自动兼容可用格式

<audio controls>     

 <source src="horse.ogg" >      

 <source src="horse.mp3" >        

 Your browser does not support the audio element.

</audio> 

 

embed嵌入:

<embed/>标签定义嵌入的内容,比如插件,也可以用来嵌入声音 <embed>    标签必须有 src 属性

解决服务器上传大文件太贵问题

常用Youku等视频网站外链——网页-分享-embed连缀的分享即可

 

canvas画布:

<canvas> </canvas> 标签 canvas只是个容器,你可以通过控制坐标在canvas上绘制图形。一般配合js使用能实现非常复杂的动画效果

WEB前端-003-HTML

 


二、记

emmm看这时间的话py只能开个头了吧


倾听每个人的意见,可是只对极少数人发表你的看法。接纳每个人的批评,可是保留你自己的判断。

——莎士比亚