HTML5基础标签

一、字体样式标签

标签描述
<strong> 加粗
<em> 斜体
<span> 突出
<mark> 高亮显示
<s> 删除线

二、特殊符号

符号描述
&nbsp 空格
&gt 大于号 >
&It 小于号 <
&quot 引号 “”
&copy 版权符号 @

详细见:https://www.cnblogs.com/knowledgesea/p/3210703.html

详细见:https://www.jb51.net/onlineread/htmlchar.htm

三、新增的结构标签、新增的结构标签模型

名称简介
section 表示页面中的一个内容区块,比如章节、页眉、页脚或页面的其他部分。可以和h1、 h2……等元素结合起来使用,表示文档结构。
article 表示页面中一块与上下文不相关的独立内容。比如一篇文章。
aside 表示article元素内容之外的、与article元素内容相关的辅助信息。
header 表示页面中一个内容区块或真个页面的标题。
hgroup 表示对真个页面或页面中的一个内容区块的标题进行组合。
footer 表示整个页面或页面中一个内容区块的脚注。一般来说,他会包含创作者的姓名、创作日期以及创作者的联系信息。
nav 表示页面中导航链接的部分。
figure 表示一段独立的流内容,一般表示文档主体流内容中的一个独立单元。使用figcaption元素为figure元素组添加标题
<figure>
    <figcaption>PRC</figcaption>
    <p>The People's Republic of China was born in 1949</p>
</figure>
<!--HTML4中常写作--> 
<dl>
    <h1>prc</h1>
    <p>The People's Republic of China was born in 1949</p>
</dl>

四、HTML基础标签

标签描述
<!--...--> 所有浏览器都支持注释标签。
<!DOCTYPE> 1、声明必须是 HTML 文档的第一行。 2、位于 <html> 标签之前。 3、<!DOCTYPE>标签的声明:<!DOCTYPE HTML>
<html> 1、此元素可告知浏览器其自身是一个 HTML 文档。 2、<html></html> 标签限定了文档的开始点和结束点。在它们之间是文档的头部<head>和主体<body> 3、<html>标签的声明:<html>...</html>
<head> 1、用于定义文档的头部,它是所有头部元素的容器。 2、<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等。 3、文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内 4、下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title> 5、<title> 定义文档的标题,它是 head 部分中唯一必需的元素。 6、<head>标签声明:<head> <title>这是表题</title> </head>
<title> 1、<title> 元素可定义文档的标题。 2、浏览器以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。 3、<title>标签的声明:<title>这是表题</title>
<meta> 1、元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。 2、<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。 3、<meta> 标签的声明: <meta charset="UTF-8">
<body> 1、<body>元素定义文档的主体。 2、<body>元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。) 3、<body>标签的声明:<body>这里是主体的部分。。。</body>
<h1>~<H6> 1、<h1> - <h6> 标签可定义标题。<h1> 定义最大的标题。<h6> 定义最小的标题。 2、由于 h 元素拥有确切的语义,因此请您慎重地选择恰当的标签层级来构建文档的结构。 因此,请不要利用标题标签来改变同一行中的字体大小。 相反,我们应当使用层叠样式表定义来达到漂亮的显示效果。
<p> 1、<p> 标签定义段落。 2、p 元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。 3、<p>标签的声明:<p>内容</p>
 <br/> 1、<br/> 可插入一个简单的换行符。 2、是空标签(意味着它没有结束标签,因此这是错误的: 3、在 XHTML 中,把结束标签放在开始标签中,也就是 4、标签只是简单地开始新的一行,而当浏览器遇到 <p> 标签时,通常会在相邻的段落之间插入一些垂直的间距。
<hr /> 1、<hr> 标签在 HTML 页面中创建一条水平线。 2、水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。
<ul> 1、<ul> 标签定义无序列表。 2、例:<ul> <li>军事</li> <li>体育</li> <li>旅游</li> </ul>
<ol> 1、<ol> 标签定义有序列表。 2、例:<ol> <li>军事</li> <li>体育</li> <li>旅游</li> </ol>
<li> 1、<li> 标签定义列表项目。 2、<li> 标签可用在有序列表 (<ol>) 和无序列表 (<ul>) 中。
<dl><dt><dd> 1、<dl> 标签定义了定义列表(definition list)。 2、<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。 例:<dl><dt>手机</dt><dd>可以通话</dd><dl>
<img> src:URL路径 alt:图像的替代文字(如图片没加载出来时)

<a>:标签定义超链接,用于从一张页面链接到另一张页面。

属性:

属性作用
href URL 规定链接指向的页面
download filename 规定被下载的超链接目标。
hreflang language_code 规定被链接文档的语言
media media_query 规定被链接文档是为何种媒介/设备优化的
rel text 规定当前文档与被链接文档之间的关系。
【规定在何处打开链接文档】 target blank parentself top framename 创建新窗口 表示新窗口替换本窗口
type MIME type 规定被链接文档的的 MIME 类型。
1、发短信:
<a href='sms:15919218899'>短信</a>
2、打电话:
<a href="tel:15919218899">电话</a>
3、发邮件:
<a href="mailto:99519876@qq.com">邮件</a>
4、QQ客户: (1)、进入:shang.qq.com
          (2)、点击“推广工具”
          (3)、选择组件样式
          (4)、复制这段代码并将其粘贴到您的网页上:
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=99518888&site=qq&menu=yes" alt="点击这里给我发消息" title="点击这里给我发消息">QQ客服</a>
5、内嵌地图:(1):获取百度地图网站
          (2):使用iframe内嵌框架
<iframe src="https://map.baidu.com" width="1300" height="1000"></iframe>         
6、分享: (1)、进入:http://share.baidu.com/        (百度分享)
        (2)、点击免费获取代码
        (3)、根据步骤操作获取代码
        (4)、代码如下:
<div class="bdsharebuttonbox">
  <a href="#" class="bds_more" data-cmd="more"></a>
  
<a href="#" class="bds_qzone" data-cmd="qzone"></a>   <a href="#" class="bds_tsina" data-cmd="tsina"></a>   <a href="#" class="bds_tqq" data-cmd="tqq"></a>   <a href="#" class="bds_renren" data-cmd="renren"></a>   <a href="#" class="bds_weixin" data-cmd="weixin"></a </div> <script> window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)]; </script>
<!--
    <nav>:导航链接
    例:
-->
<nav>
    <a href="#">首页</a> 
    <a href="#">上一页</a>  
    <a href="#">下一页</a>  
</nav>       
<!--
    <table>:表格
    <table>标签定义HTML 表格      
    <table>内分头<thead>和主体<tboody>
    tr:元素定义表格行       th:元素定义表格列头         td:元素定义表格定义  
    表格也可以包括:caption(标题)、thead、tfoot、tbody等元素
    例:
-->
<table border="1"cellspacing="单元格之间的间隙" cellpadding="单元格的大小">
    <caption>标题</caption>
    <tr><th>Header</th></tr>
    <tr><td [colspan="所跨列数"] [rowspan="所跨行数"]>Data</td></tr> 
</table>   
<!--进度条1: <meter>-->
进度条:<meter min="0" max="100" value='0' id='meter'></meter>   
<!--
    属性          值                       描述       
    form        form_id         规定 <meter> 元素所属的一个或多个表单。
    high        number          规定被视作高的值的范围。
    low         number          规定被视作低的值的范围。
    max         number          规定范围的最大值。     
    min         number          规定范围的最小值。
    optimum     number          规定度量的优化值。
    value       number          必需。规定度量的当前值。    
--><!--进度条2:<progress> -->
<progress value="75" max="100"></progress>  
<!--
    max:最大值,完成时的值   
    value:当前值  
-->
<!--
时间:time
time。表示时间值,属性datetime强调时间
-->
<!--例1:-->
我们在每天早上 <time>8:30</time> 开始上课。 我在<time datetime="2017-02-14">情人节</time>有个约会。 
<!--运行效果:我们在每天早上 8:30 开始上课。 我在情人节有个约会。-->  
<!--可选数据的列表:<datalist>-->
<input type="text" list="countries" /> 
<datalist id="countries">  
    <option value="中国"></option> 
    <option value="美国"></option>    
    <option value="日本"></option>
</datalist>   
<!--图形容器(画布):<canvas>-->
<canvas id="myCanvas"></canvas>
<!--视频标签:video-->
<video width="800" height="600" controls="controls" poster="content/1.jpg">
    <source src="content/iceage4.mp4" type="video/mp4"></source>
    <source src="content/iceage4.webm" type="video/webm"></source>
    <object width="" height="" type="application/x-shockwave-flash" data="myvideo.swf">
        <param name="movie" value="myvideo.swf" />
        <param name="flashvars" value="autostart=true&amp;file=myvideo.swf" />
    </object>
    当前浏览器不支持 video直接播放,点击这里下载视频: <a href="content/iceage4.webm">下载视频</a>
</video>

标签属性:

属性描述
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height pixels 设置视频播放器的高度。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload preload 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用"autoplay",则忽略该属性。
poster 图片地址 置显示默认图片,而不是视频的第一帧。
src url 要播放的视频的URL。
width pixels 设置视频播放器的宽度。

source子标签属性:

属性描述
media media、query 定义媒介资源的类型,供浏览器决定是否下载。
src url 媒介的URL。
type numeric、value 定义播放器在音频流中的什么位置开始播放。默认,音频从开头播放。

video API方法:

方法描述
addTextTrack() 向音频/视频添加新的文本轨道(没有浏览器支持)
canPlayType() 检测浏览器是否能播放指定的音频/视频类型
load() 重新加载音频/视频元素
play() 开始播放音频/视频
requestFullscreen() 全屏。 webkit内核:webkitRequestFullScreen() moz内核:mozRequestFullScreen()
document.exitFullscreen 退出全屏。 webkit内核:webkitCancelFullScreen() moz内核:mozCancelFullScreen()
pause() 暂停当前播放的音频/视频

video API属性:

属性描述
audioTracks 返回表示可用音轨的AudioTracklist对象
autoplay 设置或返回是否在J[载完成后随即播放音频/视频
buffered 返回表示音频/视频已缓冲部分的TimeRanges对象
controller 返回表示音频/视频当前媒体控制器的MediaCotrollr对象
controls 设置或返回音频/视频是否显示控件( 比如播放/暂停等)
crossOrigin 设置或返回音频/视频的CORS设置
currentSrc 返回当前音频/视频的URL
currentTine 设置或返回音频/视频中的当前播放位置(以秒计)
defaultMuted 设置或返回音频/视频默认是否静音
defaulPlaybackRale 设置或返回音频/视频的默认播放速度
duration 返回当前音频/视频的长度(以秒计)
cnded 返回音频/视频的播放是否已结束
error 返回表示音频/视频铛误状念的Mediatrror对象
loop 设置或返回音频/视频是否应在结束时重新播放
mediaGroup 设置或返回肯频/视频所属的组合(用于连接多个音频/视频元素)
muted 设置或返回音频/视频是否静音
networkState 返回音频/视频的当前网络状态
paused 设置或返回音频/视频是否暂停
playbackRate 设置或返回音频/视频播放的速度
played 返回表示音频/视频已播放部分的TimcRanges对象
preluad 设置或返回音频/视频是否应该在页面加教石进行加载
readyState 返回音频/视频当前的就绪状态
seekable 返回表示音频/视频可寻址部分的TimeRanges对象
volume 声音的大小
seeking 返回用户是否正在音频/视频中进行查找
abort 当音频/视频的加载已放弃时
canplay 当浏览器可以播放音频/视频时
canplaythrough 当浏览器可在不因缓冲而停顿的情况下进行播放时
durationchange 当音频/视频的时长已更改时
emptied 当目前的播放列表为空时
ended 当目前的播放列表已结束时
error 当在音频/视频加载期间发生错误时
loadeddata 当浏览器已加载音频/视频的当前帧时
loadedmetadata 当浏览器己加载音频/视频的元数据时
loadstart 当浏览器开始查找音频/视频时
pause 当音频/视频已暂停时
play 当音频/视频已开始或不再暂停时
playing 当音频/视频在已因缓冲而暂停或停止后已就绪时
progress 当浏览器正在下载音频/视频时
ratechange 当音频/视频的播放速度已更改时
seeked 当用户已移动/跳跃到音频/视频中的新位置时
seeking 当用户开始移动/跳跃到音频/视频中的新位置时
stalled 当浏览器尝试获取媒体数据,但数据不可用时
suspend 当浏览器刻意不获取媒体数据时
timeupdate 当目前的播放位置已更改时
volumechange 当音量已更改时
waiting 当视频由于需要缓冲下一帧而停止
<!--
    音频标签:audio
    audio可以实现播放声音,音乐功能。
-->
<audio src="content/fcml.mp3" controls="controls" autoplay="autoplay"></audio>

audio标签的属性,很多属性都是与video相同的:

属性说明
autoplay true|false 如果是 true,则音频在就绪后马上播放。
controls true|false 如果是true,则向用户显示控件,比如播放按钮。
end numeric value 定义播放器在音频流中的何处停止播放。默认地,声音会播放到结尾。
loopend numeric value 定义在音频流中循环播放停止的位置,默认是 end 属性的值。
loopstart numeric value 定义在音频流中循环播放的开始位置。默认是 start 属性的值。
playcount numeric value 定义音频片断播放多少次。默认是 1。
src url 所播放音频的 url。
start numeric value 定义播放器在音频流中开始播放的位置。默认地,声音在开头进行播放。
<!--
 多媒体:embed
 embed用来嵌入内容(包括各种媒体)。
 既可以播放视频,也可以部分音频
-->
<embed src="flash.swf" />
<!--绑定表单组件:label -->
<label for="别的控件中定义ID的名称"><label>
placeholder="请输入搜索的关键字" (显示在输入框里面的内容提示)
required    必填项
pattern="正则表达式" (限制用户输入的内容)
<!--
表单
readonly 文本框读写属性 true false
-->
<input type="input元素类型" name="input元素名称" value=(显示的值) size="初始长度" readonly(只读文本框) disabled(禁用)/>
<!--
type:指定元素的类型
text        --输入文本框  
password    --密码框
checkbox    --复选框  checked(单选按钮选中状态) name相同为同一组选择
radio       --单选框  checked(单选按钮选中状态) name相同为同一组选择
submit      --提交按钮
email       --邮箱
url         --网址
number      --数字    Min="0"(最小值) Max="100"(最大值) step="10"(数字间隔) (包括最大值最小值)
range       --滑块    Min="0"(最小值) Max="100"(最大值) step="10"(数字间隔) (包括最大值最小值)
search      --搜索框
reset       --重置按钮 
file        --文件域 
hidden      --隐藏域
image       --图片按钮     src="图片路径"
button      --按钮       onclick="alert(弹出的内容)" 弹出对话框
-->
<form  actiom="地址" enctype="multipart/form-data" method="get|post">
    上传文件:<input type="file" name="file1"><br/>
    <input type="submit" value="提交">
</form>
<!--
actiom属性:
            1、可以是Servlet
            2、可以是HTML
            3、可以是JSP
enctype属性:
            1、application/x-www-form-urlencoded 在发送前编码所有字符(默认)
            2、multipart/form-data      不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
            3、text/plain               空格转换为 "+" 加号,但不对特殊字符编码。
-->        
<!--列表框-->
<select name="列表名称" size="行数">  
    <option value="选项的值" selected(默认选中项)>...</option>
</select>
<!--多行文本域-->
<textarea name="名称" cols="显示的列数" rows="显示的行数"></textarea>
<!--
    name:指定表单元素的名称
    value:元素的初始值 type为radio时必须指定一个值
    size:指定表单元素的初始宽度 当type为text或password时 大小为"字符" 其他为"PX"
    maxlength:type为text或password时,输入的最大字符数  
    checked:type为radio或checkbox时,指定按钮是否被选中
    autofocus:光标定位
-->
<!--内嵌框架:iframe-->
<iframe name="ditu" src="路径[网站]" width="1300" height="1000"></iframe>
<!--例: 配合超链接-->
<a href="https://map.baidu.com" target="ditu">连接</a>
<iframe name="ditu" width="1300" height="1000"></iframe>
原文地址:https://www.cnblogs.com/huoqin/p/13206910.html