认识HTML5中的新标签与新属性

邮差的信 提交于 2020-01-03 07:10:09

前端之HTML5,CSS3(一)

  HTML5中常用内容标签

  header标签

  header标签定义文档的页眉,基本语法:<header>content</header>。

  nav标签

  nav标签定义导航链接部分,基本语法:<nav>content</nav>。

  footer标签

  footer标签定义文档的页脚,基本语法:<footer>content</footer>。

  article标签

  article标签定义文章内容部分,基本语法:<article>content</article>。

  section标签

  section标签定义文档中区域,类似于div标签,基本语法:<section>content</section>。

  aside标签

  aside标签定义内容之外的侧边栏部分,基本语法:<aside>content</aside>。

  datalist标签

  datalist标签与input标签结合使用,定义输入下拉选项,基本语法:<datalist><option>content</option>...</datalist>。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>datalist标签-测试</title>
 6 </head>
 7 <body>
 8     <input type="text" value="" list="language" />
 9     <datalist id="language">
10         <option>C</option>
11         <option>C++</option>
12         <option>C#</option>
13         <option>php</option>
14         <option>python</option>
15         <option>perl</option>
16         <option>java</option>
17         <option>javascript</option>
18     </datalist>
19 </body>
20 </html>
View Code

  效果

  

  fieldset标签

  fieldset标签与legend标签搭配使用,定义区域范围,基本语法:<fieldset><legend>title</legend></fieldset>。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>fieldset标签-测试</title>
 6     <style type="text/css">
 7         fieldset {
 8             width: 300px;
 9         }
10     </style>
11 </head>
12 <body>
13     <fieldset>
14         <legend>用户登录</legend>
15         用户名称:<input type="text" name="user_name">    
16         <br />
17         用户密码:<input type="password" name="pwd">
18     </fieldset>
19 </body>
20 </html>
View Code

  效果

 input标签新增type属性值

属性值 实例 描述
email <input type="email"> 输入邮箱格式
tel <input type="tel"> 输入手机号码
url <input type="url"> 输入url格式
number <input type="number"> 输入数字格式
search <input type="search"> 搜索框,语义化
range <input type="range"> 自由拖动滑块
time <input type="time"> 时,分
date <input type="date"> 年,月,日
datetime <input type="tatetime"> 时间
month <input type="month"> 月,年
week <input type="week"> 星期,年

  效果自行测试,PC端浏览器兼容性较差。

 input标签新增属性

属性 实例 描述
placeholder <input type="text" placeholder="Enter your name"> 输入框内文字提示,输入内容消失
autofocus <input type="text" autofocus> 鼠标光标自动定位在输入框,无须点击输入再输入
multiple <input type="file" multiple> 支持多文件上传
autocomplete <input type="text" autocomplete="off"> 表单是否启动表单自动完成功能,属性值有:on和off
required <input type="text" required> 必填,内容不能为空
accesskey <input type="text" accesskey="s"> 指定快捷键,使用alt+s快速定位光标到输入框内

  多媒体标签

  audio标签:添加音频标签,基本语法:<audio src="xxx.mp3"></audio>,支持音频格式有mp3,ogg,wav,根据浏览器不同,不同格式音频支持程度有所不同。属性有:autoplay、controls、loop,autoplay设定音频自动播放,打开网页播放音频,无法中止,至音频播放完毕;controls设定音频控制,页面出现音频控件;loop设定音频循环播放。设置方法:<audio src="faded.ogg" autoplay/controls/loop></audio>。

  解决浏览器格式不兼容的方法:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>audio标签-测试</title>
 6 </head>
 7 <body>
 8     <!-- 可以使用属性等于属性值的形式 -->
 9     <audio autoplay controls="controls" loop="loop"> 
10         <source src="backgroud.mp3" />
11         <source src="backgroud.ogg" />
12         <source src="backgroud.wav" />
13     </audio>
14 </body>
15 </html>
View Code

  video标签:添加视频频标签,基本语法:<video src="xxx.mp3"></video>,支持视频格式有mp4,ogg,webM,根据浏览器不同,不同格式视频支持程度有所不同。属性有:autoplay、controls、loop,autoplay设定视频自动播放,打开网页播放视频,无法中止,至视频播放完毕;controls设定视频控制,页面出现视频控件;loop设定视频循环播放。设置方法:<video src="faded.ogg" autoplay/controls/loop></video>。

  解决浏览器格式不兼容的方法:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>video标签-测试</title>
 6 </head>
 7 <body>
 8     <!-- 可以使用属性等于属性值的形式 -->
 9     <video autoplay controls="controls" loop="loop"> 
10         <source src="movie.mp4" />
11         <source src="movie.ogg" />
12         <source src="movie.webM" />
13     </video>
14 </body>
15 </html>
View Code

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!