HTML知识总结

HTML知识总结

1.web标准

1.1 定义

web标准是由W3C组织和其他标准化组织制定的一系列标准的集合

1.2 web标准的优点(为什么需要web标准):

(1)让不同的开发人员写出的页面更标准,更统一

(2)让web的发展前景更广阔

(3)更容易被搜寻引擎搜索

(4)降低网站流量费用

(5)使网站更容易维护

(6)提高页面浏览速度

1.3 web标准的构成(主要包含结构、表现、行为)

(1)结构

作用:用于对网页元素进行整理和分类,现阶段主要学习的是HTML

(2)表现

作用:用于设置网页元素的版式、颜色、大小等外观样式,主要指的是CSS

(3)行为

说明:行为是指网页模型的定义以及交互的编写,现阶段主要学的是JavaScript

小结:Web标准提出的最佳体验方案:结构、样式、行为相分离

简单理解:结构写到HTML文件中,表现写到CSS文件中,行为写到JavaScript文件中

2 什么是HTML

2.1 HTML指的是超文本标记语言
2.2 超文本的含义:

① 可以加入图片、声音、动画、多媒体等内容(超越了文本限制)

② 可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)

2.3 作用

用来描述网页的一种语言

2.4 注意事项

HTML不是一种编程语言,而是一种标记语言。标记语言是一套标记标签(重点是标签)

3 常用浏览器内核

3.1 浏览器内核

即为浏览器的渲染引擎

3.2 作用

负责读取网页内容,整理讯息,计算机网页的显示方式并显示页面

3.3 分类

① IE浏览器,其内核为:Trident 备注:常见相同内核的浏览器为IE浏览器,猎豹安全浏览器,360极速浏览器,百度浏览器

② firefox浏览器,其内核为:Gecko 备注:常见使用该内核的浏览器为:火狐浏览器

③ Safari浏览器,其内核为:Webkit,备注:它是苹果浏览器的内核

④ Chrome/Opera,其内核为:Blink 备注:它是谷歌浏览器或Opera浏览器的内核,Blink其实是WebKit的分支

4 标签

4.1 标签语义

每个标签都有自身的含义,比如footer,从标签名就能看出来一般作用于底部

4.2 单标签

只有一个标签,没有标签内容

4.3 双标签

成对出现的标签

4.4 常用标签
4.4.1 标题标签(h1~h6,双标签)

(1)标签语义

作为标题使用,并且依据重要性递减

(2)特点

① 加了标题的文字会变得加粗,字号也会变大

② 一个标题独占一行(块级元素)

4.4.2 段落标签(p标签,双标签)

(1)标签语义:将文档分段

(2)特点:每个段落之间会有一定的段间隔,例如word文档里的单倍行距

4.4.3 换行标签(br标签,单标签)

(1)标签语义:强制换行

(2)特点:只是简单的开始新的一行,跟段落标签不一样

4.4.4 文本格式化标签

(1)使用场景:网页中有时需要为文字设置粗体、斜体或下划线等效果,这时就需要用到文本格式化标签,使文字以特殊的方式显示

(2)标签语义:突出重要性,比普通文字更重要

(3)分类

a. strong标签或者b标签(都是双标签)

  1. 语义:加粗

  2. 说明: 更推荐使用strong标签,语义更强烈 (粗体的英文:bold)

b. em标签或者i标签(都是双标签)

  1. 语义:倾斜
  2. 说明:更推荐使用em标签,语义更强烈 (斜体的英文:italic)

c. del标签或者s标签(都是双标签)

  1. 语义:删除线
  2. 说明:更推荐使用del标签,语义更强烈(删除:delete)

d. ins标签或者u标签(都是双标签)

  1. 语义:下划线
  2. 说明:更推荐使用ins标签,语义更强烈(下划线:underline)
4.4.5 div和span

(1)作用:他们没有语义,就是一个盒子,用来装内容

(2)特点

① div标签用来布局,为块级元素,一行只能放一个div,是个大盒子

② span标签用来布局,为内联元素,一行可放多个span,是个小盒子

(3)说明

① div是division的缩写,表示分割、分区

② span意为跨度、跨距

4.4.6 特殊字符
特殊字符描述字符的代码
空格符&nbsp+‘;’
<小于号&lt+‘;’
>大于号&gt+‘;’
&和号&amp+‘;’
人民币&yen+‘;’
©版权&copy+‘;’
®注册商标&reg+‘;’
°摄氏度&deg+‘;’
±正负号&plusmn+‘;’
×乘号&times+‘;’
÷除号&divide+‘;’
²平方2(上标2)&sup2+‘;’
³立方3(上标3)&sup3+‘;’
4.4.7 注释标签
<!-- --!>可单行注释,也可多行注释
4.4.8 表格标签

(1)表头单元格标签(th标签)

a.作用域(位置):一般表头单元格位于表格的第一行或第一列

b.特点:表头单元格中的文本内容加粗居中显示

c.说明:th标签为双标签,且th标签表示HTML表格的表头部分(table head的缩写)

(2)表格相关属性

a.说明:在实际开发中,表格相关属性的标签我们并不常用,后面通过CSS来设置

b.分类

属性名属性值描述
alignleft、center、right规定表格相对周围元素的对齐方式
border1 或 “”规定单元格是否拥有边框,默认为"",表示没有边框
cellpadding像素值规定边沿与其内容之间的空白,默认1像素
cellspacing像素值规定单元格之间的空白,默认2像素
width像素值或百分比规定表格的宽度

(3)表格结构标签

a.使用场景:因为表格可能很长,为了更好的表示表格的语义,可以将表格分割成表格头部和表格主体两大部分

b.分类

① 标签表示表格的头部区域

② 标签表示表格的主体区域

c.作用:更好的分清表格结构

(4)合并单元格

a.合并单元格方式

① 跨行合并:rowspan=“合并单元格的个数”

② 跨列合并:colspan=“合并单元格的个数”

b.目标单元格

① 跨行:最上侧单元格为目标单元格,写合并代码

② 跨列:最左侧单元格为目标单元格,写合并代码

c.合并单元格的步骤

① 先确定是跨行还是跨列合并

② 找到目标单元格,写上合并方式=合并单元格数量。如:

<td colspan="2"></td>

③ 删除多余的单元格

(4)作用

① 用于展示数据、显示数据

② 可以让数据显示的非常的规整,可读性非常好

(5)注意:表格不是用来布局页面的,而是用来展示数据的

(6)基本语法

<table></table>是用于定义表格的标签

② <tr></tr>标签是用于定义表格中的行,必须嵌套在<table></table>标签中

③ <td></td>标签用于定义表格中的单元格,必须嵌套在<tr></tr>标签中

④ 字母td指表格数据(table data),即数据单元格的内容
4.4.9 列表标签

(1)作用:用于页面布局

(2)特点

​ a.整齐、整洁、有序

​ b.作为布局会更加自由和方便

(3)分类

① 有序列表(理解即可)

a.理解:有排列顺序的列表,其各个列表项会按照一定的顺序排列定义

b.使用的标签:ol,列表项会使用li标签定义

c.特点:列表排序默认以数字来显示(是否可以自定义排列顺序?可以,其属性为HTML5新增,具体可查阅文献)

d.基本语法格式


   i.<ol></ol>中只能嵌套<li></li>,直接在<ol></ol>标签中输入其他标签或者文字的做法是不被允许的。

   ii.<li></li>之间相当于一个容器,可以容纳所有元素。

   iii.有序列表会带有自己样式属性,但在实际使用时,我们会通过CSS来设置

示例:

<ol>
    <li><a href='#'>关于</a></li>
    <li><a href='#'>管理团队</a></li>
    <li><a href='#'>工作机会</a></li>
    <li><a href='#'>客户服务</a></li>
    <li><a href='#'>帮助</a></li>
</ol>

② 无序列表(重要)

a.使用的标签:ul,列表项会用li标签定义

b.特点:一般会以项目符号呈现列表项

c.基本语法格式

  i. 无序列表的各个列表项之间没有顺序级别之分,是并列的

  ii. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。

iii <li></li>之间相当于一个容器,可以容纳所有元素

iiii 无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置

示例:

<ul>
    <li><a href='#'>关于</a></li>
    <li><a href='#'>管理团队</a></li>
    <li><a href='#'>工作机会</a></li>
    <li><a href='#'>客户服务</a></li>
    <li><a href='#'>帮助</a></li>
</ul>

③ 自定义列表

a.使用场景:常用语对术语或名词进行解释和描述

b.特点:定义列表的列表项前没有任何项目符号

c.相关标签


-    i) <dl>标签用于定义描述列表(或定义列表)
-    ii) <dt>标签用于定义项目/名字
-    iii) <dd>标签用于描述每一个项目/名字

-    iiii) **这三者需联合使用**

d.基本语法格式


-   i) <dl></dl>里面只能包含<dt><dd>

-   ii) <dt><dd>个数没有限制,经常是一个<dt>对应多个<dd>
  • iii) 示例
<dl>
    <dt>关于学成网</dt>
    <dd><a href='#'>关于</a></dd>
    <dd><a href='#'>管理团队</a></dd>
    <dd><a href='#'>工作机会</a></dd>
    <dd><a href='#'>客户服务</a></dd>
    <dd><a href='#'>帮助</a></dd>
</dl>

运行结果

(4) 列表总结

标签名定义说明
ul无序列表里面只能包含li,没有顺序,使用较多。li里面可以包含任意标签
ol有序列表ol里面只能包含li,有顺序,使用相对较少。li里面可以包含任意标签
dl自定义列表dl里面只能包含dt和dd。dt和dd里面可以放任意标签

d.注意点

  • ​ i) 学会什么时候使用无序列表,什么使用用自定义列表
  • ​ ii) 无序列表和自定义列表代码怎么写
  • ​ iii) 列表布局
4.4.10 图像标签

(1)使用标签:img标签

(2)作用:定义HTML页面中的图像

(3)使用方法:<img src=‘‘图像URL’’ />

(4)说明:img单词image的缩写,意为图像

(5)属性(简单理解就是属于这个图像标签的特性)

属性名属性值说明作用
src图片路径必需属性指定图像文件的路径和文件名
alt文本替换文本当图像无法正常显示时,会显示alt属性中的文字作为补充
title文本提示文本当鼠标放到图像上时,会显示title属性里的文字
border像素设置图像的边框粗细
width像素设置图像的宽度
height像素设置图像的高度

​ a.1 相关路径说明

​ i) 目录文件夹和根目录

​ ii) 绝对路径: 是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。如:“D:\web\img\logo.gif"或完整的网络地址"http://www.itcast.cn/images/logo.gif”

​ iii) 相对路径

​ ① 说明:以引用文件所在位置为参考基础,而建立出的目录路径。(简单来说,就是图片相对与HTML页面的位置)

​ ② 分类

​ i.同一级路径,无符号,表示引用的图像文件与当前HTML页面在同一个文件路径下,eg

<img src="baidu.gif" />

​ ii.下一级路径,符号为"/",表示引用的图像文件位于当前HTML文件的下一个(或几个)文件夹里,如:

<img src="images/baidu.gif" />

​ iii.上一级路径,符号为"…/",表示引用的图像文件位于当前HTML页面的上一个(或几个)文件夹里,如:

<img src="../baidu.gif" />

​ ③ 小结

​ 相对路径是从代码所在的这个文件出发,去寻找目标文件的,而我们这里所说的上一级、下一级和同一级就是图片相对于HTML页面的位置

(6)属性注意点

  • ① 图像标签可以拥有多个属性,书写时必须写在标签名的后面
  • ② 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开
  • ③ 属性采取键值对的格式,即key = "value"格式,属性=“属性值”

(7)重要掌握点

请说出图像标签哪个属性是必须要写的

请说出图像标签中alt和title属性区别?

4.4.11 链接标签

(1)语法格式

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

(2)属性

① 属性名:href, 作用:用于指定链接目标的url地址,(必须属性)当标签应用为href属性时,她就具有了超链接的功能

② 属性名:target, 作用:用于指定链接页面的打开方式,其中_self为默认值(表示不弹出新页面,在当前页面跳转到指定页面),_blank为在新窗口中打开指定页面方式

(3)说明

单词anchor的缩写,意为:锚

(4)链接分类

① 外部链接:例如

<a href="http://www.baidu.com">百度</a>

② 内部链接:网站内部页面之间的相互链接,直接链接内部页面名称即可,例如

<a href="index.html">首页</a>

③ 空链接:如果当时没有确定链接目标时

< a href="#">首页</a>

④ 下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件

⑤ 网页元素链接:在网页中的各种元素,如文本、图像、表格、音频、视频等都可以添加超链接

(5)页面不跳转的方法(使其指向空或不返回任何内容)

① 应用场景:适用于当页面出现链接点击,但是有其他的用途(计时,显示其他盒子等),阻止a标签的默认行为

② 使用方法

a.方法1:

<a href="javascript:void(0);">点击此无反应JavaScript:void(0)</a>

b.方法2:

<a href="javascript:;">点击此无反应javascript:</a>

c.方法3:利用标签事件onclick,阻止其默认行为。如:

<a href="" onclick="return false;">return false;</a>

d.方法4:利用标签事件onclick,阻止其默认行为。如:

<a href="#" onclick="return false;">return false;</a> 

注意:此方法中只用一个"#"是不可以的,因为#包含了一个位置信息,默认的锚是#top,也就是网页的上端。

e.标签事件中οnclick="return false;"是指onclick事件时原本的行为

f.说明:javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值

f.i 用法格式

  • ​ 1)javascript:void (expression)
  • ​ 2)javascript:void expression

​ f.ii 备注

使用void操作符指定超链接,表达式会被计算但是不会在当前文档处装入任何内容,所以,javascript:void(0)仅仅表示一个死链接

4.4.12 表单标签

(1)目的(为什么需要表单标签)

收集用户信息

(2)使用场景:需要跟用户进行交互时以及收集用户资料时

(3)表单的组成

① 表单域

a.定义:是一个包含表单元素的区域

b.使用的标签:

b.i form的作用

  • ​ i.form标签用于定义表单域,以实现用户信息的收集和传递
  • ​ ii.form会把它范围内的表单元素信息提交给服务器

c.语法格式

	<form action="url地址" method="提交方式" name="表单域名称">
		各种表单元素
	</form>

d.常用属性

属性属性值作用
actionurl地址用于指定接收并处理表单数据的服务器程序的url地址。
methodget/post用于设置表单数据的提交方式,其取值为get或post。
name名称用于指定表单的名称,以区分同一个页面中的多个表单域。

② 表单控件

a.定义:在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件。

b.常用表单控件

  • input输入表单元素

    i.说明:英文中,input是输入;而在表单元素中,标签用于收集用户信息

    ii.语法格式:

    <input type="属性值" />
    

    iii.注意点:

    ​ 1)input为单标签

    ​ 2)type属性设置不同属性值用来指定不同的控件类型

    iiii.相关属性

    属性值描述
    button定义可点击按钮(多数情况下,用于通过javascript启动脚本)
    CheckBox定义复选框
    file定义输入字段和“浏览”按钮,供文件上传
    hidden定义隐藏的输入字段
    image定义图像形式的提交按钮
    password定义密码字段。该字段中的字符被掩码显示
    radio定义单选按钮
    reset定义重置按钮。重置按钮会清除表单中的所有数据
    submit定义提交按钮。提交按钮会把表单数据发送到服务器
    text定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符

    iiiii.input标签的其他属性(主要属性为type)

    属性属性值描述
    name由用户自定义定义input元素的名称
    value由用户自定义规定input元素的值
    checkedchecked规定此input元素首次加载时应当被选中
    maxlength正整数规定输入字段中字符的最大长度

    iiiiii.注意事项

    1. name属性

      i) 定义:当前input表单的名字即为name

      ii) 作用:主要用于区别不同表单

      iii) 注意:name属性后面的值,为自定义属性

      iiii) 特点:是每个表单元素都有的属性值,主要给后台人员使用

      iiiii) 要求:如果是单选框或者复选框,则两者的name属性必须一致

    2. value属性

      i) 定义:当前input表单的值即为该表单的value

      ii) 特点:是每个表单元素都有的属性值,主要给后台人员使用

    3. checked属性

      i) checked属性的主要作用为一打开页面,就默认选中某个表单元素

      ii) 主要针对于单选按钮和复选框

    4. 如何让input表单元素展示不同的形态?比如单选按钮或复选框

      答案:使用type属性,type属性可以让input表单元素设置不同的形态

  • label标签

    a.定义:为input表单元素定义标注(标签)

    b.作用:用于绑定一个表单元素,当用户点击

    c.语法格式

    <label for="sex"><label>
    <input type="radio" name="sex" id="sex" />
    

    d.核心:

  • select下拉表单元素

    a.定义:用来定义下拉列表

    b.应用场景:当有多个选项让用户选择,且想要节省页面空间时,就可以使用select标签控件定义下拉列表

    c.语法格式

    <select>
        <option>选项1</option>
        <option>选项2</option>
        <option>选项3</option>
        ……
    </select>
    

    d.注意事项

    ​ i) 中至少包含一对

    ​ ii) 在中定义selected = "selected"时,当前项即为默认选中项

  • textarea文本域元素

    a.语法格式

    <textarea rows="3" cols="20">文本内容</textarea>
    

    b.注意事项

    i) 通过标签可以轻松地创建多行文本输入框

    ii) cols=“每行中的字符数” ,rows=“现实的行数”,我们在实际开发中不会使用,都是使用CSS来改变大小

    c.使用场景:当用户输入内容较多的情况下,可以使用标签

    d.定义:用于定义多行文本输入的控件

    e.作用:可以输入更多的文字,该控件常见于留言板,评论

③ 提示信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bWdnP1Ot-1671872012792)(D:\Desktop\3.png)]

注意:HTML不区分大小写,但一般用小写

b.应用场景:当有多个选项让用户选择,且想要节省页面空间时,就可以使用select标签控件定义下拉列表

c.语法格式

<select>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    ……
</select>

d.注意事项

​ i) 中至少包含一对

​ ii) 在中定义selected = "selected"时,当前项即为默认选中项

  • textarea文本域元素

    a.语法格式

    <textarea rows="3" cols="20">文本内容</textarea>
    

    b.注意事项

    i) 通过标签可以轻松地创建多行文本输入框

    ii) cols=“每行中的字符数” ,rows=“现实的行数”,我们在实际开发中不会使用,都是使用CSS来改变大小

    c.使用场景:当用户输入内容较多的情况下,可以使用标签

    d.定义:用于定义多行文本输入的控件

    e.作用:可以输入更多的文字,该控件常见于留言板,评论

③ 组成元素

在这里插入图片描述

注意:HTML不区分大小写,但一般用小写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值