1.标签语义化【面试题】
语义:有意义的,能够见名知意,提倡用正确语义的标签去描述对应的内容。
常见的标签
页头 header
主体 main
页脚 footer
文章 article
导航 nav
侧栏 aside
独立的区域、节、块 section
优点:
方便SEO。
代码具有可读性,方便更新和维护。
2.其他标签
1.图文列表块
<figure>
<img>
<figcaption></figcaption>
</figure>
2.高亮 <mark></mark>
3.标题组 <hgroup></hgroup> - ex:新闻动态 newscenter
4.对话框 <dialog> </dialog> 要显示出来必须加属性open
5.画布 <canvas></canvas> 需要用js实现效果
3.音频
<audio src='音频的地址' controls autoplay loop></audio>
controls代表控件
autoplay自动播放
loop循环播放
<source src='对应音频的路径'> audio标签里面可以有多个source,引入不同类型的音频。
<audio controls autoplay loop>
<source src='音频的地址'>
<source src='音频的地址'>
</audio>
4.视频
<video src='视频路径' controls poster='海报图片的路径'></video>
同音频
5.表单新增的属性
1.novalidate 设置表单里面的东西不验证的
<form novalidate></form>
2.autocomplete 设置表单中输入信息是否有提示
<form autocomplete='on打开 | off关闭'></form>
3.required 设置该项为必填
4.maxlength 和 minlength 设置最大最小长度
5.multiple设置该项的值可以多选。
6.autofocus 设置该项自动获取焦点。
7.placeholder 设置该项的提示文字-占位符
表单元素的属性所有小结
<input type='' name='名字' value='值' readonly disabled checked required maxlength='' minlength=''
placeholder='' autofocus multiple>
readonly只读,用于做权限
disabled禁用,设置按钮不可用
checked只有单选和复选有,用于设置默认选中该选项
下拉列表-selected代表默认选中该选项
<select>
<option selected>内容</option>
</select>
6.h5新增的标签
1.数据列表
<input list='要关联的列表的id名'>
<datalist id=''>
<option value='值'>内容</option>
<option value='值'>内容</option>
</datalist>
2.输出标签 (了解)
<output></output>
面试题:h5新增的标签列举15个
1.<header></header>
2.<nav></nav>
3.<aside></aside>
4.<artical></artical>
5.<section></section>
6.<mark></mark>
7.<audio></audio>
8.<video></video>
9.<source></source>
10.<hgroup>
11.<figure></figure>
12.<figcation></figcaption>
13.<canvas></canvas>
14.<output></output>
15.<dialog></diolog>