meta

元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词

属性 描述 4 5
charset character encoding 定义文档的字符编码。 5
content some_text 定义与 http-equiv 或 name 属性相关的元信息。 4 5
http-equiv •content-type
•expires
•refresh
•set-cookie
把 content 属性关联到 HTTP 头部。 4 5
name •author
•description
•keywords
•generator
•revised
•others
把 content 属性关联到一个名称。 4 5
scheme some_text 定义用于翻译 content 属性值的格式。不支持。 4
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>meta</title>
  6. <meta name="author" content="作者">
  7. <meta name="revised" content="修改时间,10/9/2020">
  8. <meta name="generator" content="生成器">
  9. <meta name="description" content="描述信息">
  10. <meta name="keywords" content="关键词">
  11. </head>
  12. <body>
  13. </body>
  14. </html>

标签的属性

•<标签名 属性1= “ 属性值1 “ 属性2=”属性值2”…>内容</标签名>
•属性的值用英文双引号或单引号括起来。

body常用属性

属性 描述 属性 描述
alink 鼠标点击超链接时的颜色 bgcolor 网页的背景颜色
link 未访问过的超链接颜色 background 网页的背景图像
vlink 已访问过的超链接颜色 leftmargin 网页的左边距
text 所有文本的颜色 topmargin 网页的上边距

align(对齐)属性

属性 描述 属性 描述
l**eft** 左对齐(默认值) r**ight** 右对齐
c**enter** 水平居中 j**ustify** 两端对齐

文字修饰

标签 呈现结果 标签 呈现结果
b 粗体 strong 强调文本
ins 下画线 i 斜体
sup 上标 sub 下标
del 删除线

特殊字符

显示结果 描述 实体名称 实体编号
空格    
< 小于号 < <
> 大于号 > >
& 和号 & &
引号 " "
撇号 ' (IE不支持) '
¢ ¢
£ £ £
¥ 人民币/日元 ¥ ¥
欧元
§ 小节 § §
© 版权 © ©
® 注册商标 ® ®
商标
× 乘号 × ×
÷ 除号 ÷ ÷

hr水平线标记size/width/color


img

•<img src=“url” alt=“替代文字”/>

属性 描述
alt text 规定图像的替代文本。
src URL 规定显示图像的 URL。

绝对路径

  1. 服务器中的位置:
    href=”https://www.test.com/HelloHBuilder/index.html
    2. 本地存储的位置:
    file:///D:\桌面\HTML5课程\HTML5入门实例课程\lesson1\hill.png

    相对路径

    目标相对于当前文件的路径
    表示方法如下:
  • ./ :代表文件所在的目录(可以省略不写)
  • ../ :代表文件所在的父级目录,上上一级就是../../
  • / :代表文件所在的根目录,其实可以理解成项目内部的绝对路径

    超链接a

    链接文本

    target值

    | | 描述 | | —- | —- | | _blank | 在新窗口中打开被链接文档。 | | _self | 在被点击时的同一框架中打开被链接文档(默认)。 | | _parent | 在父框架中打开被链接文档。 | | _top | 在窗口主体中打开被链接文档。 |

跳转

第一步:使用创建目标位置的锚点名称
第二步:使用链接文本创建锚点链接
image.png

预格式化标记pre

被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体

表格

:定义表格
…:定义表格标题
…:定义表格的标题栏(文字加粗)
…:定义表格的行
…:定义表格的列 ## 表格对齐 | 属性 | | 描述 | | —- | —- | —- | | align | •left
•center
•right | 不赞成使用。请使用样式代替。
规定表格相对周围元素的对齐方式。 | ## 表格中的跨行和跨列: row**span:创建一个跨多行的单元时只需为最上端的单元。
col**span:创建一个跨多列的单元时只需为最左端的单元 ## 用于调整HTML表格中单元格的空间: cell**spacing属性-定义表格单元格之间的空间
cell**padding属性-表示单元格边框与单元格内容之间的距离
表格可以分为三个部分- 头部,主体和页脚 - - 创建单独的表头。 - - 创建一个单独的表页脚。 - - 表示表格的主体。可多个 和标签应出现在之前 | 标签 | 描述 | | —- | —- | | | 定义表格 | | | 定义表格的行 | | | 定义表格列的组 | | | 定义用于表格列的属性 | | | 定义表格的页眉 | | | 定义表格的主体 | | | 定义表格的页脚 | ```html
| 定义表格的表头 | |
| 定义表格单元 | |
| 定义表格标题 | |
Month Savings
January $100
February $80
Sum $180
  1. ![image.png](https://cdn.nlark.com/yuque/0/2020/png/2211273/1601639707926-d6884905-fc3a-49c3-a06e-70c53f4c7107.png#align=left&display=inline&height=214&margin=%5Bobject%20Object%5D&name=image.png&originHeight=363&originWidth=415&size=47483&status=done&style=none&width=245)
  2. <a name="Lz843"></a>
  3. # 无序列表
  4. ```html
  5. <ul>
  6. <li>列表项内容1</li>
  7. <li>列表项内容2</li>
  8. </ul>

有序列表

  1. <ol>
  2. <li>列表项内容1</li>
  3. <li>列表项内容2</li>
  4. </ol>
属性 描述
reversed(针对HTML5) reversed 规定列表顺序为降序。(9,8,7…)
start number 规定有序列表的起始值。
type 1
A
a
I
i
规定在列表中使用的标记类型。

dl/dt定义列表

image.pngimage.png

form表单标记

image.png

创建一个表单
各种表单控件

action

指定接收并处理表单数据的服务器程序的url地址
action的属性值可以是相对路径或绝对路径,还可以为接收数据的E-mail邮箱地址。

  • <form action=“getAction.jsp”>
  • <form action=“/getAction “>
  • <form action=“http://www.baidu.com/index.jsp”>

    method

    设置表单数据的提交方式,其取值为getpost
    get方法为默认值,这种方式提交的数据将显示在浏览器的地址栏中,保密性差,且有数据量的限制。
    post方式的保密性好,并且无数据量的限制,使用method=”post”可以大量的提交数据。

    name

    指定表单的名称,以区分同一个页面中的多个表单

    enctype

    在发送到服务器之前应该如何对表单数据进行编码
描述
application/x-www-form-urlencoded 在发送前编码所有字符(默认)
multipart/form-data 不对字符编码。
在使用包含文件上传控件的表单时,必须使用该值。
text/plain 空格转换为 “+” 加号,但不对特殊字符编码。
  1. <form action="#" method="post">
  2. 手机号:<input type="text" name="phone"/><br>
  3. 验证码:<input type="text" name="vcode"/><br>
  4. <input type="submit" value="登 录"/> <input type="reset" value="重 置"/>
  5. </form>

image.png

input

单行文本输入框、单选按钮、复选框、提交按钮、重置按钮等,要想定义这些元素就需要使用input控件。

type值

属性 属性值 描述 举例
type text 单行文本输入框 用户名、账号、证件号码name、value、maxlength
password 密码输入框
radio 单选按钮 必须为同一组中的选项指定相同的name值,这样“单选”才会生效
checkbox 复选框 可对其应用checked属性,指定默认选中项
button 普通按钮
submit 提交按钮 提交按钮是表单中的核心控件。可以对其应用value属性,改变提交按钮上的默认文本。
reset 重置按钮 可以对其应用value属性,改变重置按钮上的默认文本。
image 图像形式的提交按钮 图像形式的提交按钮用图像替代了默认的按钮,外观上更加美观。需要注意的是,必须为其定义src属性指定图像的url地址。
hidden 隐藏域 页面中将出现一个文本框和一个“浏览…”按钮,用户可以通过填写文件路径或直接选择文件的方式,将文件提交给后台服务器。
email 邮箱输入 包含 e-mail 地址的输入域。在提交表单时,会自动验证 email 域的值。
url URL 地址的输入域 在提交表单时,会自动验证 url 域的值。
number 用于应该包含数值的输入域,还能够设定对所接受的数字的限定 详见下面
range 用于应该包含一定范围内数字值输入域 显示为滑动条,还能够设定对所接受的数字的限定
date/month.. 日期和时间的新输入类型
search 搜索域 站点搜索或 Google 搜索。search 域显示为常规的文本域。
file 文件域
name 由用户自定义 控件的名称
value 由用户自定义 input控件中的默认文本值
size 正整数 input控件在页面中的显示宽度
readonly r**eadonly** 该控件内容为只读(不能编辑修改)
disabled disabled 第一次加载页面时禁用该控件(显示为灰色)
checked checked 定义选择控件默认被选中的项
maxlength 正整数 控件允许输入的最多字符数

input type = “number”

属性 描述
max number 规定允许的最大值
min number 规定允许的最小值
step number 规定合法的数字间隔(如果 step=”3”,则合法的数是 -3,0,3,6 等)
value number 规定默认值

属性 描述
max number 规定允许的最大值
min number 规定允许的最小值
step number 规定合法的数字间隔(如果 step=”3”,则合法的数是 -3,0,3,6 等)
value number 规定默认值

<input type=“日历类型“ />

  • date - 选取日、月、年
  • month - 选取月、年
  • week - 选取周和年
  • time - 选取时间(小时和分钟)
  • datetime - 选取时间、日、月、年(UTC 时间)
  • datetime-local - 选取时间、日、月、年(本地时间)

    表单增加标记综合案例

    1. <input type="email" name="email" required="required"/>
    2. <input type="url" name="website" required="required"/>
    3. <input type="number" name="age" max="150" min="0" step="1" required="required" value="30"/>
    4. <input type="range" name="motion" max="100" min="0" step="10" required="required" value="10"/>
    5. <input type="date" name="birthday" required="required"/>
    image.png

    input属性

    | 属性 | 属性值 | 含义说明 | | —- | —- | —- | | name | 用户自定义 | 控件的名称 | | value | 用户自定义 | input控件中的默认文本值 | | s**ize | 正整数 | input控件在页面中的显示宽度 | | readonly | readonly | 控件内容为只读(不能编辑修改) | | disabled | disabled | 第一次加载页面时禁用该控件(显示为灰色) | | checked | checked | 定义选择控件默认被选中的项 | | maxlength | 正整数 | 控件允许输入的最多字符数 | | autocomplete | on/off | 设定是否自动完成表单字段内容 | | autofocus | autofocus | 指定页面加载后是否自动获取焦点 | | form | form元素的id | 设定字段隶属于哪一个或多个表单 | | list | datalist元素的id | 指定字段的候选数据值列表 | | multiple | multiple | 指定输入框是否可以选择多个值 | | minmaxstep | 数值 | 规定输入框所允许的最小值、最大值和间隔 | | pattern | 字符串 | 验证输入的内容是否与定义的正则表达式匹配 | | placeholder | 字符串 | 为input类型的输入框提供用户提示 | | required** | required | 规定输入框填写的内容不能为空 |

媒体object/embed

  1. <object width="400" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave /cabs/flash/swflash.cab#version=8,0,0,0">
  2. <param name="SRC" value="bookmark.swf">
  3. <embed src="static/bookmark.swf" width="400" height="400"></embed>
  4. </object>

image.png

audio

属性 描述
autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
loop loop 如果出现该属性,则每当音频结束时重新开始播放。
muted muted 规定视频输出应该被静音。
preload preload 如果出现该属性,则音频在页面加载时进行加载,并预备播放。
如果使用 “autoplay”,则忽略该属性。
src url 要播放的音频的 URL。
  1. <audio src="static/horse.ogg" controls="controls">
  2. 你的浏览器不支持audio元素。
  3. </audio>

image.png

video播放视频

  1. <video width="320" height="240" controls>
  2. <source src="movie.mp4" type="video/mp4">
  3. <source src="movie.ogg" type="video/ogg">
  4. <source src="movie.webm" type="video/webm">
  5. <object data="movie.mp4" width="320" height="240">
  6. <embed src="movie.swf" width="320" height="240">
  7. </object>
  8. </video>

image.png

textarea输入大量的信息

轻松地创建多行文本输入框

  1. <form action="#" method="post">
  2. 评论:<br />
  3. <textarea cols="60" rows="8">评论的时候,请遵纪守法并注意语言文明,多给文档分享人一些支持。</textarea><br /><br />
  4. <input type="submit" value="提交"/>
  5. </form>

image.png

select下拉菜单

标记名 常用属性 描述
size 指定下拉菜单的可见选项数(取值为正整数)。
multiple 定义multiple=”multiple”时,下拉菜单将具有多项选择的功能,方法为按住Ctrl键的同时选择多项。
selected 定义selected =” selected “时,当前项即为默认选中项。
  1. <select name="city">
  2. <optgroup label="北京">
  3. <option value="东城区" selected="selected">东城区</option>
  4. <option value="西城区">西城区</option>
  5. <option value="朝阳区">朝阳区</option>
  6. <option value="海淀区">海淀区</option>
  7. </optgroup>
  8. <optgroup label="上海">
  9. <option value="浦东新区">浦东新区</option>
  10. <option value="徐汇区">徐汇区</option>
  11. <option value="虹口区">虹口区</option>
  12. </optgroup>
  13. </select>

image.png

  1. <select name="hobby" multiple="multiple" size="4">
  2. <option value="读书">读书</option>
  3. <option value="写代码"selected="selected">写代码</option>
  4. <option value="旅行">旅行</option>
  5. <option value="听音乐">听音乐</option>
  6. <option value="踢球">踢球</option>
  7. <option value="游泳">游泳</option>
  8. </select>

image.png

header

  1. <header>
  2. <h2 align="center">信息科学与技术学院关于2020年推免生接收工作实施细则</h2>
  3. <p align="center">发表时间:2019-10-19&nbsp;&nbsp;来源:信息科学与技术学院&nbsp;&nbsp;编辑:院办&nbsp;&nbsp;浏览量:5483次</p>
  4. <hr />
  5. </header>

image.png

nav定义导航链接

只是作为标注一个导航链接的区域。在不同设备上(手机或者PC)可以制定导航链接是否显示,以适应不同屏幕的需求

article/section

image.png

aside

定义article标记外的内容。
aside标记用来表示跟当前页面的内容没有很相关的部分,通常用于显示侧边栏或者补充的内容
例如:目录、索引、引用、侧边栏、广告等。
image.png

footer页脚

通常包含文档的作者、版权信息、使用条款链接、联系信息等等
image.png

H5表单新增功能

属性 属性值 含义说明
type email Email地址的输入域
url URL地址的输入域
number 数值的输入域
range 一定范围内数字值的输入域
Date pickers
(date,month,week,time,datetime, datetime-local)
日期和时间的输入类型
search 搜索域
color 颜色输入类型
tel 电话号码输入类型
Input type IE Firefox Opera Chrome Safari
email No 4.0 9.0 10.0 No
url No 4.0 9.0 10.0 No
number No No 9.0 7.0 No
range No No 9.0 4.0 4.0
Date pickers No No 9.0 10.0 No
search No 4.0 11.0 10.0 No
color No No 11.0 No No