概念

HTML是HyperText Markup Language的简称,中文名称:超文本标记语言,它是一种用于创建网页的 标准标记语言。 标记语言是由标签构成的语言。<标签名称>例如html,xml;标记语言不是编程语言。 HTML 运行在浏览器上,由浏览器来解析。

快速入门

  1. html文档的后缀名 .html和.htm两种都可以,没有区别。授课中都是.html后缀名,个人习惯不同而已。

  2. 标签的分类 围堵标签:有开始标签和结束标签
    自闭和标签:开始标签和结束标签都在一个标签中


3. 标签可以嵌套,但是嵌套的语法要正确

  1. 标签的内部是可以定义属性的,属性由键值对组成,值需要用双引号引起来,多个属性用空格隔开

image.png

HTML文档的基本结构

基本结构

注释:
image.png

HTML中常用标签

文本标签

与文本相关的标签
1.标题标签六个


2.段落标签


3.换行标签

4.水平线标签

5.范围标签
image.png
image.png

图片标签

基本属性

image.png

设置图片的热点区域—了解

image.png

列表标签

一般用在导航上

无序列表

有序列表

image.png

定义描述标签

一般用在图文混编的场景中。

image.png

布局标签 层 div

一般就是做容器,盛放其他标签的,将其他标签组合在一起用来布局

标签分类

html标签可以分为块状元素和行级元素两类。
块状元素:一般都是新起一行,可以容纳行内元素和其他块级元素;
行级元素:一般都是语义级别的基本元素,一般只能容纳文本或者其他行内元素。
PS:区分的简单方法:是否独占一行。

块状元素和行内元素的区别:
1、 块级元素会独占一行,其宽度自动填满其父元素宽度; 行内元素会排列到同一行里,其宽度随元素的内容变化而变化。
2、块级元素可以设置宽高;行内元素设置宽高无效。
3、块级元素可以设置margin,padding属性;行内元素的水平方向的padding会有边距效果,但是竖 直方向的padding没有效果。(此处的属性稍后介绍)

目前已学的标签中,
块状元素有:
标题标签 h1-h6,
段落标签 p ,
水平线标签 hr,
有序列表标签 ol—li,
无序列表标签 ul—li,
定义描述标签 dl-dt-dd,
容器标签 div:

行级元素有:
范围标签:span
图像标签:img

超链接

超链接标签一般有两个作用:1、用来实现页面间的跳转 2、实现锚链接功能

页面间的跳转

实际就是从这个页面跳到另一个页面

image.png

锚链接

本页面的锚链接

就是先给你要去的地方用超链接的方式设个锚点并且定义一个锚点名字,然后做一个超链接直接连接到锚点即可

image.png

页面间的锚链接

实际上就是在另一个页面设置一个锚点然后在设置超链接的时候先定位到页面再定位到锚点即可
image.png

表格标签

规则表格

cellpadding:内容与单元格之间的距离
cellspacing:单元格和单元格之间的距离
image.png

不规则表格—跨行和跨列

主要两个:
跨行操作(合并行):rowspan=”?” (?代表包含自己在内的占用的行数)
跨列操作(合并列):colspan=”?” (?代表包含自己在内的占用的行数)
注意:被占用的行或列要删除它的单元格
image.png

表格的高级标签—标题标签和逻辑分区标签

表格名字 (用在table下面)
thead :表头
tbody:表内容
tfoot:表总结
image.png

⭐表单—非常重要

概念:用于采集用户输入的数据。用于和服务器进行交互。

基本格式:

image.png

⭐表单项元素中的一些属性:

id:元素的唯一表示,不重复
name:表单项元素的名称,很重要—提交数据到服务器之后,服务器获取数据通过该名称
value:表单项元素的值,服务器获取数据通过name获取到的就是value
type:表示表单项元素的呈现形式
class:表示样式名称
readonly:表示只读,用户只能看不能改
disabled:表示禁用,该元素不能改而且背景是灰色

文本框 (text)

此时的value为用户输入的内容
image.png

密码框 (password)

此时的value为用户输入的内容
image.png

标签

鼠标点击用户名会自动跳转到对应文本框userName开始输入
image.png

单选按钮 (radio)

image.png

复选框 (checkbox)

image.png

文件域 (file)

multiple:可以同时上传多个文件
image.png

日期-h5中的新特性 (date—年月日 datetime-local—-时分秒)

image.png

隐藏域 (hidden)

用户看不到 get有

image.png

下拉列表框 (select)

注意和input的区别
image.png

文本域 (textarea)

image.png

按钮 (分情况)

提交按钮:submit(提交到form指定路径)
图片按钮:image(和submit一样,只是样子变成图片了)
重置按钮:reset (回到默认状态)
普通按钮:button没用
image.png
button标签可以与input实现的按钮相互替换
image.png
image.png

地址栏内容:

dest.html?
userId=1001&
userName=lina&
password=12312&
gender=女&
statu=1&
hobby=swim&hobby=movie
& headImg=a.png&
birthday=2020-10-24T20%3A19&
month=3&x=25&y=46

框架

框架概念

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。 例如大家可以观察一下自己的京东个人中心页面,点击左侧内容的时候,只有右边页面在变动。

框架语法

image.png

框架集—了解

常用的布局组合标签

div-ul-li/div-ol-li:常用于导航布局
div-dl-dt-dd:常用于图文混编布局
div-form:常用于表单布局
div-table:常用于局部规则数据展示布局

HTML4与HTML5的区别

概念

HTML4和HTML5分别是超文本标记语言的第四次和第五次修改,他们分别是html语言第4和第5版 本.HTML4是为了适应pc时代产生的,HTML5是为了适应移动互联网时代,为了在移动设备上支持多媒 体

一些主要标记区别

DOCTYPE 不同

指定字符编码语法不同

HTML5中新增的语义标签-了解

image.png

HTML5表单

HTML5新的表单属性

form新属性

autocomplete 当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项。

autocomplete 适用于 标签,以及以下类型的 标签:text, search, url, telephone, email, password, datepickers, range 以及 color。

input 新属性

list属性
image.png

multiple multiple 属性规定 元素中可选择多个值

例如:
image.png

required required 属性规定必须在提交之前填写输入域(不能为空)。

注意:required 属性适用于以下类型的 标签:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。

HTML5新的表单元素—了解

HTML5中新的input类型

color date datetime datetime-local email month number range search tel time url week

HTML5中新增的音频

image.png

HTML5中新增的视频

image.png

HTML5中已经移除的元素

frame
frameset
noframes

补充—HTML中的转义符号 bn N7

image.png