一、字体样式标签
标签 | 描述 |
---|---|
<strong> | 加粗 |
<em> | 斜体 |
<span> | 突出 |
<mark> | 高亮显示 |
<s> | 删除线 |
二、特殊符号
符号 | 描述 |
---|---|
  | 空格 |
> | 大于号 > |
&It | 小于号 < |
" | 引号 “” |
© | 版权符号 @ |
详细见: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&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>