HTML复习总结(27th)

在学习新知识的时候HTML5、CSS3、JavaScript的知识点有一些记不住了,所以在闲暇时间将这一大部分知识进行复习整理,我争取写的详细点

1. Web 标准

HTML复习总结(27th)_第1张图片
Web标准最佳体验方案:结构、样式、行为相分离

HTML(Hyper Text Markup Language): 超文本标记语言

所谓超文本,有2层含义

1.因为它可以加入图片、声音、动画、多媒体等内容(超越文本限制 )
2.不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)

2.HTML基本结构

2.1 基本语法规范

双标签:
单标签:

2.2 标签关系

1.包含关系

<head>
    <title></title>
<head>

2.并列关系

    <head></head>
    <boday></boday>

2.3 HTML 基本结构标签

HTML复习总结(27th)_第2张图片

3. 开发工具及初始化内容

3.1 VSCode 的使用

1.生成页面骨架结构:输入!+ Tab
2.单行注释: ctrl+/
3.多行注释:[alt+shift+A]
4.移动行:alt+up/down
5.复制当前行:shift + alt +up/down
6.控制台终端显示与隐藏:ctrl + ~
7.字体放大/缩小: ctrl + ( + 或 - )
8.多行同时添加内容(光标) :ctrl + alt + up/down
9.查找文件:ctrl + f
10.编辑中换行:ctrl + enter

3.2 文档类型声明标签

<!DOCTYPE html> 

位于文档中最前面位置,处于 之前,

表示:当前页面采用HTML5版本显示网页

3.3 lang 语言种类

<html lang="en">

1.en 定义语言为英文

2.zh-CN 定义语言为中文

3.4 字符集

 <meta charset="UTF-8">

字符集(Characher set)是多个字符的集合。以便计算机能够死别和存储各种文字。

标签内,可以通过 标签的 charest 属性来规定HTMAL文档应该使用那种字符编码。

charset 常用值有:GB2312、BIG5、和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家长要用到的字符。

4. 常用标签

4.1 语义化标签

标签含义,让页面结构更清晰(文中最后会介绍)

4.2 标题标签

<h1>这是一级标题<h1>
	···
<h6>这是六级标题<h6>

HTML提供了6个等级网页标签,即

~
(head )

4.3 段落和换行标签

1.段落标签

<p>这是一个段落标签</p>

( patagraph )标签用于定义段落,它可以将整个HTML网页分为若干个段落。

1.文本会根据浏览器窗口大小自动换行

2.段落之间会有段间距

2.换行标签

<br /><br>


(break)
标签用于某段文本强制换行
注意:
1.
是单标签,自闭合标签
2.
标签只是简单的开始新的一行,行与行之间没有段间距

3.水平线标签


标签在 HTML 页面中创建一条水平线

4.4 文本格式化标签

在网页中为文本设置 粗体、斜体、或 下划线 等效果,使文本以特殊方式显示,突出重要性

HTML复习总结(27th)_第3张图片

<strong>加粗</strong>
<em>倾斜</em>
<del>删除</del>
<ins>下划线</ins>

4.5
标签

(diviision) 和 没有语义,用来分区内容

<div></div>
<span></span>

1.

标签用来布局,一行只能放一个
2. 标签用来布局,一行可以放多个
注意:
常见块元素有:h1~h6、p、hr、div等
常见行内元素有:strong、em、span等

4.6 图像标签和路径

4.6.1图像标签
(image) 标签用于定义 HTML 页面中的图像

<img src="图像URL" />

src 是 标签的必须属性,它用于指定图像文件的路径和文件名

图像标签的其他属性:
HTML复习总结(27th)_第4张图片

<img src="图片名.jpg" alt="图片显示出错" title="图片描述" width="500" height="300" border="10"/>

注意:
1.wigth 与 height 一般只设置一个,另外一个会自动等比例缩放
2.图像标签可以拥有多个属性,必须写在标签名后面
3.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开
4.属性采取键值对的格式,即 key=“vaue” 的格式,属性 =“属性值”

4.6.2 路径
1.目录文件夹和根目录
1.目录文件夹:存放页面所需材料
2.根目录:目录文件夹第一层
2.相对路径:
以引用文件所在位置为参考基础而建立的目录路径,图片相对于HTML页面的位置
HTML复习总结(27th)_第5张图片

3.绝对路径:
目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径或完整的网络地址

"D:\web\img\logo.png" 或 “https://www.baidu.com/img/dong.gifs”

4.7 超链接标签

在 HTML 标签中,标签用于定义超链接,作用是从一个页面链接到另一个页面

4.7.1 链接的语法格式

(anchor) “锚”

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

在这里插入图片描述
4.7.2 超链接分类

1.外部链接
例如腾讯
2.内部链接
网站内部之间的相互链接,直接链接内部页面名称即可。
例如首页
3.空链接
如果当时没有确定链接目标时, 首页
4.下载链接
如果href里面地址是一个文件或者压缩包,会下载这个文件。
5.网页元素链接
在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接
例如:给图片添加超链接

<h4>网页元素链接</h4><a href="http://www.baidu.com"><img src="img.jpg" /></a>

6.锚点链接
点击链接可以快速定位到页面中的某个位置

(1). 在链接文本的href属性中,设置属性值为#名字的形式,如第2集

(2). 找到目标位置标签,里面添加一个id属性=刚才的名字,如

第2集介绍


比如:

<a href="#two">2</a> 
<h3 id="two">2</h3> 

5. HTML的注释与特殊字符

5.1 注释

<!-- 对代码内容进行注释,不执行不显示在页面中 -->

在 VSCode 中的快捷键:ctrl + /

5.2 特殊字符

在 HTML 页面中,一些特殊符号很难直接使用,可以用字符代码来代替
HTML复习总结(27th)_第6张图片

6.表格标签

6.1 含义

现在还是较为常用的一种标签,但不是用来布局,常见显示、展示表格式数据。因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候表格运用是否熟练就显得很重要,一个清爽简约的表格能够把繁杂的数据表现得很有条理。

6.2 表格的基本用法

1.

用于定义表格的标签

2. 用于定义表格中的行,必须嵌套在

标签中

3. (table data) 用于定义表格中的单元格,必须嵌套在 标签中

<table>
    <tr>
        <td>单元格信息1</td>
        <td>单元格信息2</td>
        ···
    </tr>
    ···
</table>

HTML复习总结(27th)_第7张图片

6.3 表头单元格标签

table head ——> 。表头单元格里面的文本加粗并且居中显示。

<table>
    <tr>
        <th>表头单元格信息1</th>
        <th>表头单元格信息2</th>
    </tr>
    <tr>
        <td>单元格信息1</td>
        <td>单元格信息2</td>
        ···
    </tr>
    ···
</table>

HTML复习总结(27th)_第8张图片

6.4 表格属性

这些属性要写到标签table里面去

三参为0,平时开发的我们这三个参数 border cellpadding cellspacing 为 0
HTML复习总结(27th)_第9张图片

<table align="center" border="1" cellpadding="0" cellspacing="0" width="500" height="249">

6.5 表格结构标签

在较长表格中更好的分清表格结构,将表格分割成表格头和表格主体两大部分

1. 定义表格的 头部区域,内部必须有标签,一般是位于第一行。

2. 表定义表格的主体区域

以上标签需存放在

标签中

<table>
    <thead>
    <tr>
        <th>表头单元格信息1</th>
        <th>表头单元格信息2</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>单元格信息1</td>
        <td>单元格信息2</td>
        ···
    </tr>
    <tbody>    
    ···
</table>

6.6 合并单元格

1.合并的顺序我们按照 先上 后下 先左 后右 的顺序 ,合并完之后需要删除多余的单元格。

跨行合并:rowspan="合并单元格的个数"
跨列合并:colspan="合并单元格的个数"
HTML复习总结(27th)_第10张图片
2.合并步骤:
1.确定合并方式(跨行或跨列)
2.找到目标单元格,标记合并方式、合并的单元格数量

<td rowspan="2"> </td>
<td colspan="2"> </td>
3.删除多余单元格

表格总结
HTML复习总结(27th)_第11张图片

7.列表标签

表格是用来展示数据的,列表是用来布局的

特点:整齐有序

分类:无序列表、有序列表、自定义列表

7.1 无序列表
  • (unordered list)

1.无序列表之间没有顺序级别之分,是并列的
2.

    中只能嵌套

  • 3.
  • 之间可以容纳所有容器
    4.无序列表会带有自己的样式属性,但在实际使用中一般会使用CSS来设置

    <ul>
    	<li>列表1</li>
        <li>列表2</li>
        <li>列表3</li>
        <li>
        	<p> </p>
        </li>
        ···
    </ul>
    

    7.2 有序列表
    1. (ordered list)

    1.

      中只能嵌套

    1. 2.
    2. 之间可以容纳所有容器
      3.有序列表会带有自己的样式属性,但在实际使用中一般会使用CSS来设置

      <ol>
      	<li>列表1</li>
          <li>列表2</li>
          <li>列表3</li>
          <li>
          	<p> </p>
          </li>
          ···
      </ol>
      

      7.3 自定义列表
      (definitin list)

      自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号

      1.

      (definitin list) 定义列表

      2.

      (definitin term) 定义项目/名字

      3.

      (definitin describe) 描述每一个项目
      注意:
      1.
      只能包含

      2.
      没有个数限制,一般一个
      对应多个

      <dl>
      	<dt>名词1</dt>
          <dd>名词解释1</dd>
          <dd>名词解释2</dd>
          ···
      </dl>
      

      父亲dl - 大哥dt - 弟弟dd
      HTML复习总结(27th)_第12张图片

      8 表单标签

      8.1 表单组成

      一个完整的表单由表单域、表单控件(也称为表单元素)、提示信息组成,表单目的是为了收集用户信息。
      HTML复习总结(27th)_第13张图片

      8.2 表单域

      表单域是一个包含表单元素的区域

      定义表单域,以实现用户信息的收集和传递,每个表单都应该有自己表单域。后面学 ajax 后台交互的时候,必须需要form表单域
      <form action="url地址" method="提交方式" name="表单域名称">
      	各种表单控件元素
      </form>
      

      常用属性:
      HTML复习总结(27th)_第14张图片

      8.3 表单控件

      1.input 控件输入表单元素

      <input type="属性值" value="你好">
      

      1.input 输入的意思
      2.< input />标签为单标签
      3.type属性设置不同的属性值用来指定不同的控件类型
      4.除了type属性还有别的属性
      HTML复习总结(27th)_第15张图片

      <form>
          用户名:<input type="text">	<br />
         	密码:<input type="password">	<br />
      	...
      </form>
      

      其他属性:
      HTML复习总结(27th)_第16张图片
      1.name 和 value 是每个表单元素都有的属性值,主要给后台人员使用
      2.name 表单元素的名字,要求单个按钮和复选框 name 值相同
      3.checked 属性主要针对单按钮和复选框,主要作用于打开页面默认选中某个表单元素
      4.maxlength 定义表单元素输入的最大字符数

      <form>
          用户名:<input type="text" name="username" value="请输入用户名">	<br>
         	密码:<input type="password" name="password">	<br>
          性别:<input type="radio" name="sex" value="man"><input type="radio" name="sex" value="woman"></form>
      

      标签

      1. 标签为 input 元素定标注(标签)

      2. 标签用于绑定一个表单元素,当点击标签内文本时,浏览器光标会自动将焦点转到对应的表单元素上。

      3.标签的 for 属性应当与相关元素的 id 属性相同

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

      2 . 控件定义下拉列表
      2.