目录

  • 学前准备
  • 一、HTML简介
    • 1.1 HTML是什么
    • 1.2 HTML发展历史
    • 1.3 HTML⽂档类型的设定
  • 二、HTML基础语法
    • 2.1 HTML基本结构
    • 2.2 注释
    • 2.3 HTML注释
    • 2.4 HTML中HEAD头部设置
  • 三、HTML文本标签
    • 3.1 常用文本标签如下
    • 3.2 举例
  • 四、HTML格式化标签
    • 4.1 常见格式化标签
    • 4.2 举例
    • 4.3 小技巧
  • 五、HTML图像标签
    • 5.1 简介
    • 5.2 举例
    • 5.3 理解绝对路径与相对路径
    • 5.4 小技巧
  • 六、HTML超链接标签
    • 6.1 超级链接标签a
    • 6.2 举例
  • 七、HTML表格标签
    • 7.1 表格中的标签
    • 7.2 举例
    • 7.3 小技巧
  • 八、HTML表单标签(重要)
    • 8.1 form 表单标签
    • 8.2 input 表单项标签input定义输入字段
    • 8.3 select 标签创建下拉列表
    • 8.4 textarea 多行的文本输入区域
    • 8.5 button 标签定义按钮
    • 8.6 fieldset 元素可将表单内的相关元素分组(圈框)
    • 8.7 legend -- 标签为 fieldset 、 figure 以及 details 元素定义标题
    • 8.8 optgroup html5标签-- 定义选项组
    • 8.9 datalist html5标签-- 定义可选数据的列表
  • 九、HTML框架标签
  • 十、HTML5多媒体标签
    • 10.1 新增布局标签
    • 10.2 新增的input type属性
    • 10.3 新增的input属性
    • 10.4 多媒体标签(了解)

学前准备

1)百度上的关于操作系统上的使⽤统计
百度统计流量研究院

2)谷歌浏览器下载
谷歌浏览器下载

3)浏览器的使⽤技巧——WEB前端助⼿(FeHelper) 前端⼈员的神器

WEB前端助⼿(FeHelper)

可参考网站上的安装说明进行安装(后缀crx改为zip =》 直接拖入更多工具/拓展程序中)

4)工具介绍
SublimeText(高级记事本显示代码高亮,推荐)

Notepad++

aptana

EditPlus

VSCode(轻量级集成开发环境,推荐)

Hbuilder

WebStorm


一、HTML简介

1.1 HTML是什么

HTML 是 HyperText Mark-up Language 的⾸字⺟简写,意思是 超⽂本标记语⾔

HTML不是⼀种编程语⾔,⽽是⼀种 标记语⾔

超⽂本指的是超链接,标记指的是标签,是⼀种⽤来制作⽹⻚的语⾔,这种语⾔由⼀个个的标签组成

⽤这种语⾔制作的⽂件保存的是⼀个⽂本⽂件,⽂件的扩展名为 .html 或者 .htm

html⽂档也叫 Web⻚⾯ ,其实就是⼀个⽹⻚,html⽂件⽤ 编辑器打开 显示的 是⽂本 ,可以⽤⽂本的⽅式 编辑它

如果⽤ 浏览器打开 ,浏览器会按照标签描述内容将⽂件 渲染成⽹⻚ ,显示的⽹⻚可以从⼀个⽹⻚链接跳转到另外⼀个⽹⻚

1.2 HTML发展历史

1.3 HTML⽂档类型的设定

HTML在不同版本下⽂档类型的设定,即 <!Doctype > 对应的属性值

(1) HTML , 对应早期的 HTML4.0.1, 其基本结构如下:

(2) XHTML ,其基本结构如下:

(3) HTML5 ,其基本格式如下


二、HTML基础语法

2.1 HTML基本结构

             HTML⽂件的扩展名为 .html 或者 .htmHTML⽂本的结构包括“头”部分(head)、和“主体”部分(body),其中“头”部提供关于⽹⻚的信息(包括标题,字符集等),“主体”部分提供⽹⻚的具体内容HTML是由: 标签 和 内容 构成, 每个HTML⻚⾯都有两部分构成(head头和body体),其最外层是 <html>...</html>标签包裹HTML标签(标记)的语法是由 < 和 > 括起来(比如head标签,body标签~)。HTML标签有两种: 双标签 : <标签名>....</标签名> 和 单标签 : <标签名 />(双标签: <h1>....</h1>,单标签: <hr />)HTML标签中还可以添加属性: <标签名 属性名1=“值1” 属性名2=“值2” 属性名n=“值n”>....</标签名>HTML标签规范:标签名⼩写、属性使⽤双引号、标签要闭合。规范不遵守浏览器不会报错,会尽量解析,⼤不了不显示效果

2.2 注释

2.3 HTML注释

html⽂档代码中可以插⼊注释,注释是对代码的说明和解释

 <!-- 这就是唯⼀的⼀种HTML注释了 -->

2.4 HTML中HEAD头部设置

head标签作⽤于⽹⻚的头部,它的内容不会在正⽂中显示出来,主要完成对当前⻚⾯的各种设置

在head中常包含如下⼦标签:


三、HTML文本标签

3.1 常用文本标签如下

         <hn>...</hn> 其中n为1--6的值。 标题标签(加粗、独⽴⾏)<i>...</i> 斜体<em>...</em> 强调斜体<b>...</b> 加粗<strong>...</strong> 强调加粗(搜索引擎会对此强调的内容进行收录,优先展示)<cite></cite> 作品的标题(引⽤)<sub>...</sub> 下标 <sup>...</sup> 上标<del>...</del> 删除线

3.2 举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>H1标题标签</h1><h2>H2标题标签</h2><h3>H3标题标签</h3><h4>H4标题标签</h4><h5>H5标题标签</h5><h6>H6标题标签</h6><u>u下划线标签</u><br/><del>del删除线标签</del><br/><b>b加粗标签</b><br/><strong>strong强调加粗标签</strong><br/><i>i斜体标签</i><br/><em>em强调斜体标签</em><br/><br/><cite>清明上河图</cite>是我国十大传世名画之一 <br/><br/>水分子:H<sub>2</sub>O <br/>2<sup>4</sup>=16
</body>
</html>


四、HTML格式化标签

4.1 常见格式化标签

     <br/> 换⾏<p>...</p> 换段<hr /> ⽔平分割线列表:<ul>...</ul> ⽆序列表<ol>...</ol> 有序列表 其中type类型值:A a I i 1 start属性表示起始值<li>...</li> 列表项<dl>...</dl> ⾃定义列表<dt>...</dt> ⾃定义列表头<dd>...</dd> ⾃定义列表内容(会有自动缩进)<div>...</div> 常⽤于组合块级元素,以便通过 CSS 来对这些元素进⾏格式化(两个标签之间自动换行)<span>...</span> 常⽤于包含的⽂本,您可以使⽤ CSS 对它定义样式,或者使⽤ JavaScript 对它进⾏操作。(两个标签之间不换行,无法指定宽、高、尺寸)

4.2 举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>HTML格式化标签</h1><hr><divstyle="width: 600px"><p>据今日俄罗斯电视台(RT)援引当地媒体报道,以色列情报和特殊使命局(又称摩萨德)已获得中国新冠肺炎疫苗,并带回开始进行“研究”。</p><p>以色列媒体12频道(Channel 12)周一报道称,最近几周,摩萨德将中国疫苗带到了以色列。目前还不清楚该情报机构究竟是如何获得这种疫苗的。</p></div>我的爱好:<ul><li>看书</li><li>听歌</li><li>学习</li><li>运动</li></ul><ul type="circle"><li>看书</li><li>听歌</li><li>学习</li><li>运动</li></ul><ol><li>看书</li><li>听歌</li><li>学习</li><li>运动</li></ol><ol type="a"><li>看书</li><li>听歌</li><li>学习</li><li>运动</li></ol><dl><dt>问:HTML是什么</dt><dd>答:超文本标记语言</dd></dl><div>aaaaa</div><div>bbbbb</div><span>cccccc</span><span>dddddd</span>
</body>
</html>

4.3 小技巧

1)快速生成多个列表项


五、HTML图像标签

5.1 简介

在HTML⽹⻚中插⼊⼀张图⽚,使⽤img标签,他是⼀个单标签: <img />(也可以将图片作为背景,插入图片)其中img标签中常⽤属性如下:src: 图⽚名及url地址alt: 图⽚加载失败时的提示信息title:⽂字提示属性(鼠标放置上去的提示信息)width:图⽚宽度(宽/高只指定一个的话,另一个会根据比例自适应变动)height:图⽚⾼度border:边框线粗细

5.2 举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>HTML图片img标签</h1><img src="./images/11.jpg" alt="图片1" width="600"><img src="./images/12.jpg" alt="图片2" width="600"><img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" title="百度一下" width="200">
</body>
</html>

5.3 理解绝对路径与相对路径

绝对路径:
绝对路径就是你的主⻚上的⽂件或⽬录在硬盘上真正的路径,(URL和物理路径)

例如:C:\xyz\test.txt 代表了test.txt⽂件的绝对路径。
http://www.sun.com/index.htm也代表了⼀个URL绝对路径。

相对路径:
相对与某个基准⽬录的路径。包含Web的相对路径(HTML中的相对⽬录)

例如:   在Web开发中,"/"代表Web应⽤的根⽬录。
"./" 代表当前⽬录,
"../"代表上级⽬录。这种类似的表示,也是属于相对路径。

5.4 小技巧

1)快速生成标签


六、HTML超链接标签

6.1 超级链接标签a

格式:

<a href="链接⽬标url地址">显示⽂字</a>

a标签属性

href: 必须,指的是链接跳转地址target: 表示链接的打开⽅式:_blank 新窗⼝_parent ⽗窗⼝_self 本窗⼝(默认,点击回退可以回到上一个页面)_top 顶级窗⼝framename 窗⼝名title:⽂字提示属性(鼠标放上去,可以看到详情)

锚点链接(可以通过id定位,在页面内跳转)

定义锚点: <a id="自己定义的名称"></a> 以前使⽤的是 <a name="自己定义的名称"></a>使⽤锚点: <a href="#a1">跳到a1处</a>

6.2 举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>HTML实例-超级链接a标签</h1><!-- 锚点超级链接 --><a href="#girl1">美女1</a><br/><br/><a href="#girl2">美女2</a><br/><br/><!-- 普通超级链接 --><a href="https://ww.baidu.com" title="百度链接">百度(本窗口打开)</a><br/><a href="https://ww.baidu.com" target="_blank">百度(新窗口打开)</a> <br/><br/><a href="./Demo.html" target="_blank" >图片标签实例</a><br/><br/><a id="girl1"></a><h4>美女1</h4><img src="./images/11.jpg" alt="girl1" width="100%"><br/><br/><a id="girl2"></a><h4>美女2</h4><img src="./images/22.jpg" alt="girl2" width="100%"><br/><br/></body>
</html>

七、HTML表格标签

7.1 表格中的标签

th与td相比,th默认有 加粗居中 效果

7.2 举例

1)简单的表格

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>HTML实例-表格标签</h1><table><!-- 表头 --><tr><th>学号</th><th>姓名</th><th>年龄</th><th>班级</th></tr><!-- 第一行数据 --><tr><td>1001</td><td>同学1</td><td>21</td><td>1班</td></tr><!-- 第二行数据 --><tr><td>1002</td><td>同学2</td><td>15</td><td>1班</td></tr><!-- 第三行数据 --><tr><td>1003</td><td>同学3</td><td>15</td><td>1班</td></tr></table></body>
</html>

7.3 小技巧

快速生成表格


八、HTML表单标签(重要)

8.1 form 表单标签

1)form标签常⽤属性:

  • *action属性:提交的⽬标地址(URL)
  • *method属性:提交⽅式:get(默认)和post
  • get⽅式是URL地址栏可⻅,⻓度受限制(IE2k ⽕狐8k),相对不安全.
  • post⽅式是URL地址不可⻅,⻓度不受限制,相对安全.
  • enctype:提交类型
  • target: 在何处打开⽬标 URL。
  • name:属性为表单起个名字.在HTML5中使⽤ id 代替。

2)举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>HTML实例-表单标签:form, input, select, textarea</h1><form action="a.html" method="GET">姓名:<input type="text" name="uname"/> <br/><br/>密码:<input type="password" name="upass"/> <br/><br/><input type="submit" value="提交"/><input type="reset" value="重置"/></form></body>
</html>

8.2 input 表单项标签input定义输入字段

1)input常用属性

⽤户可在其中输⼊数据。在 HTML 5 中,type 属性有很多新的值。

*type属性:表示表单项的类型:值如下:
text:单⾏⽂本框

password:密码输⼊框checkbox:多选框 注意要提供value值radio:单选框 注意要提供value值file:⽂件上传选择框button:普通按钮submit:提交按钮image:图⽚提交按钮reset:重置按钮, 还原到开始(第⼀次打开时)的效果(如果有默认值,则会恢复默认值,而不是清空的意思)hidden:主表单隐藏域,要是和表单⼀块提交的信息,但是不需要⽤户修改

HTML5新增属性 email ⽤于应该包含 e-mail 地址的输⼊域

url ⽤于应该包含 URL 地址的输⼊域

number ⽤于应该包含数值的输⼊域

  • max 规定允许的最⼤值
  • min 规定允许的最⼩值
  • step 规定合法的数字间隔(如果 step=“3”,则合法的数是 -3,0,3,6 等)
  • value 规定默认值

range ⽤于应该包含⼀定范围内数字值的输⼊域,显示为滑动条

  • max 规定允许的最⼤值
  • min 规定允许的最⼩值
  • step 规定合法的数字间隔(如果 step=“3”,则合法的数是 -3,0,3,6 等)
  • value 规定默认值

⽇期选择器 Date pickers

  • date - 选取⽇、⽉、年
  • month - 选取⽉、年
  • week - 选取周和年
  • time - 选取时间(⼩时和分钟)
  • datetime - 选取时间、⽇、⽉、年(UTC 时间)
  • datetime-local - 选取时间、⽇、⽉、年(本地时间)

search ⽤于搜索域,⽐如站点搜索或 Google 搜索

color 颜⾊选择

8.3 select 标签创建下拉列表

1)常用属性
name属性:定义名称,⽤于存储下拉值的

size:定义菜单中可⻅项⽬的数⽬,html5不⽀持disabled 当该属性为 true 时,会禁⽤该菜单。multiple 多选<option>... </option> 下拉选择项标签,⽤于嵌⼊到<select>标签中使⽤的;*value属性:下拉项的值
*selected属性:默认下拉指定项.

2)举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>HTML实例-表单标签:form, input, select, textarea</h1><form action="a.html" method="GET">学历:<select name="education" id=""><option value="1">大专</option><option value="2">本科</option><option value="3" selected>硕士</option><option value="4">博士</option></select></form></body>
</html>

8.4 textarea 多行的文本输入区域

1)常用属性
name :定义名称,⽤于存储⽂本区域中的值。

cols :规定⽂本区内可⻅的列数。rows :规定⽂本区内可⻅的⾏数。disabled: 是否禁⽤readonly: 只读...默认值是在两个标签之间

2)举例
无value属性,而是在标签开始结束中间添加内容,如图:

8.5 button 标签定义按钮

可以在 button 元素中放置内容,⽐如⽂档或图像。这是该元素与由 input 元素创建的按钮的不同之处。

8.6 fieldset 元素可将表单内的相关元素分组(圈框)

disabled属性:定义 fieldset 是否可⻅。

form属性: 定义该 fieldset 所属的⼀个或多个表单。

8.7 legend – 标签为 fieldset 、 figure 以及 details 元素定义标题


8.8 optgroup html5标签-- 定义选项组

此元素允许您组合选项,允许进行分组


8.9 datalist html5标签-- 定义可选数据的列表

与 input 元素配合使⽤,就可以制作出输⼊值的下拉列表。


九、HTML框架标签

1)常用属性:
src:规定在 iframe 中显示的⽂档的 URL

name:规定 iframe 的名称height:规定 iframe 的⾼度。width:定义 iframe 的宽度。frameborder:规定是否显示框架周围的边框。例如:<iframe src="1.html" name="myframe" width="700" height="500"></iframe>

2)举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>HTML框架标签:iframe</h1><ul><li><a href="f.html" target="myframe">表单标签实例</a></li><li><a href="e.html" target="myframe">表格标签实例</a></li><li><a href="c.html" target="myframe">图片标签实例</a></li></ul><iframe src="f.html" name="myframe" frameborder="1" width="80%" height="500"></iframe>
</body>
</html>

十、HTML5多媒体标签

10.1 新增布局标签

将一些标签的含义更加具体化,这样可以快速区分页面中的各个部分,提高检索内容的速度

10.2 新增的input type属性

这些新增的类型,更加细化的限定了输⼊内容,如果输⼊格式不对,在提交的时候会⾃动给出相应提示

更多新增type 参考w3c

10.3 新增的input属性

10.4 多媒体标签(了解)

<audio src="./images/beidahuang.mp3" controls="controls">你的浏览器不⽀持播放
</audio> <br/>
<audio controls="controls"><source src="./images/beidahuang.mp3" type="audio/mpeg" />你的浏览器不⽀持播放
</audio> <br/><br/>
<video controls="controls" width="400" height="400"><source src="./images/fun.mp4" type="video/mp4" /><source src="movie.webm" type="video/webm">你的浏览器不⽀持视频播放
</video> <video controls loop poster="tiao.jpg"><source src="movie.webm" type="video/webm"><source src="movie.ogg" type="video/ogg"><source src="movie.mp4" type="video/mp4">您的破浏览器该扔了,不⽀持视频标签
</video> <br/><br/>
<embed src="./images/haowan.swf" width="300" height="300" />

HTML与HTML5常用标签相关推荐

  1. 04-前端技术_HTML与HTML5常用标签

    目录 一,HTML与HTML5常用标签 学前准备 1,HTML简介 1.1 HTML是什么 1.2 HTML发展历史 1.3 HTML⽂档类型的设定 2,HTML基础语法 2.1 HTML基本结构: ...

  2. html5常用的属性标签,HTML5常用标签及其属性设置

    一.Html5的基本结构 网页的内容 二.head标签内常用标签 1.meta标签:设置元数据信息(metadata),用来描述HTML文档的信息,为网页提供用户不可见的信息.常用属性: ⑴chars ...

  3. 20-HTML与HTML5常用标签(前端)

    感谢你的路过,希望学生的笔记能给你一点微不足道的参考 Java基础思维导图,完整Java体系的链接 目录标题 一,B/S: Browser/Server 浏览器/服务器端 二, HTML 2.1. 概 ...

  4. 自学整理之HTML5常用标签和知识——小白篇

    自学完后整理出来的一些内容,希望能帮到同样是小白的你们 HTML介绍 编译规范 常用标签 块级和行内元素 小知识大用处 HTML介绍 超文本标记语言(Hyper Text Markup Languag ...

  5. HTML和HTML5常用标签

    文章目录 1.HTML简介 2.HTML基础语法 3.HTML文本标签 4.HTML格式化标签 5.HTML图像标签 6.HTML超链接标签 7.HTML表格标签 8.HTML表单标签 8.1.for ...

  6. HTML5常用标签【知识点整理】

    目录 1.HTML概念 2.HTML文档基本结构 3.HTML常用标签 3.1.标签的使用 3.2.常用标签 3.2.1.文本标签h1-p-br-hr-span 3.2.2.图片标签-img 3.2. ...

  7. HTML 与HTML5 常用标签

    基本结构 <!DOCTYPE html><!-- 声明当前文档是html5文档 --> <html><!-- html,根元素 ,围堵标签--> < ...

  8. HTML5常用标签~

    标签          描述 header      头部 footer        尾部 nav           导航 aside        侧边栏 video        视频 aud ...

  9. HTML5常用标签及属性

    HTML常用标记 一.文本标记 1.标题标记 2.字体标记 3.段落与换行标记 4.转义字符 5.文字修饰符 6.列表标记 (1)有序列表 (2)无序列表 (3)嵌套列表 二.分隔线标记 三.超链接标 ...

最新文章

  1. Solution 24: 链表翻转
  2. IEEE史上首位华人主席!马里兰大学终身教授刘国瑞当选
  3. SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例
  4. There is no Action mapped for namespace [/]
  5. MyEclipse中Web项目的重命名问题
  6. 在html中标题字号一共有几种,HTML中常用的几种标签
  7. 如何在C / Objective-C中跨多行拆分字符串文字?
  8. Vmware虚拟机linux系统混合模式上网
  9. 小程序 video 控制器外观调整_Kessil 360X Tuna Sun无线控制器使用分享
  10. Oracle 11g客户端网络服务名配置
  11. 鸿蒙os2021升级日程,消息称华为EMUI 11.1三月上线:更... - @是Ustinian鸭 的微博精选 - 微博国际站...
  12. [操作系统] elementary os系统美化插件
  13. C++引用计数原理和实现
  14. GPU价格暴跌,腾讯押注元宇宙,苹果在华招聘汽车人,今日更多大新闻在此
  15. Python 中文分词 NLPIR 快速搭建
  16. 公众号滑动图代码_微信公众号图文排版之图片滑动的新玩法
  17. C#用两种方式破解号称世界上最难的问题!爱因斯坦在20世纪初出的谜语
  18. HOW TO TURN CONSUMER HOBBIES INTO PRODUCTION HOBBIES -- 怎样把“消费型爱好”转换“生产型爱好”
  19. c++打印心形_打印心形
  20. 手机epub阅读软件推荐

热门文章

  1. 2022年一级注册建筑师考试建筑经济、施工及设计业务管理复习题及答案
  2. 稳稳当当学java之设计模式(12)
  3. 连续变量的全概率和贝叶斯公式_什么时候用全概率公式和贝叶斯公式
  4. matplotlib模块的pyplot子模块绘制正切函数
  5. 解线性方程组——高斯消去法
  6. codevs-1222
  7. android下拉框 Spinner 获取选中,设置选中
  8. 关于callee含义
  9. 神奇视觉效果动图_使用视觉效果图创建爆炸性视觉效果
  10. Exception in thread “main“ java.sql.SQLException: Connections could not be acquired from the underly