HTML初了解总结

356 阅读5分钟
      # html总结

html的基本概念

网页和网站

  • 网站中包含许多个网页
  • 网页是由n个网页组成的网站,每个网页中都可以包含图片,文字,视频,超链接以及程序
  • 网页的内容一般由html实现,网页的后缀都是html

网页的三层结构

  • 结构层:由html实现,主要是用来给网页提供内容
  • 样式层:由css实现,主要给网页进行美化
  • 交互层:由js实现,主要是用来与服务器进行交流,同时js也是前端程序员最重要的技术

渲染引擎

  • html一般由客户端承载,常用的客户端一般为浏览器和手机app
  • 不同的客户端有不同的渲染引擎,常用的客户端为谷歌、火狐、edge、safari以及欧朋浏览器

开发工具

  • 推荐使用vscode工具,推荐原因:小巧、方便、插件多

vscode中常用的个快捷按键

  • shift+alt+向下箭头 => 复制上一行
  • tab => 向后移动代码
  • ! +tab => HTML的基本骨架,注意区分!号的中英文
  • shift + tab = >向前移动代码
  • div + xxx + tab =>生成一个带名字的div,"xxx"是div的名字
  • 鼠标中键 + 向下拖拽 => 同时选中多行
  • del = 快速删除选中的代码
  • F2 = 重命名
  • shift + alt + f =>格式化代码
  • ctrl +f =>查找并替换内容
  • Ctrl + / => 快速注释

标签、属性、元素

  • 标签都是用<>包起来的,标签一般分为两种,分别是但标签和双标签,单双标签又分为男标签、女标签和人妖标签。
  • 标签与标签之间的关系分为两种:分别是男标签和女标签

常见的标签

  • 文本标题标签:h1-h6 特点是字体加粗变大并且逐级减小且独占一行

h标签.png

  • 运行效果如下

标题.png

  • 段落标签:<p></p> 主要作用与文章分段,特点是段落之间有缝隙、独占一行

p标签.png

  • 运行效果如下

Snipaste_2022-06-09_17-11-30.png

  • 换行标签:<br> 主要用来让文字强制换行 是一个单标签

换.png

  • 运行效果如下

换行.png

  • 水平分割线:在页面中显示一条水平线,用来分隔内容。特点是:单标签
  • 文本修饰标签 1.<b></b>和<strong></strong>作用:用来让文字加粗。区别:<b></b>仅仅有是加粗<strong></strong>不仅仅有加粗的意思还用来强调语境

2.<u></u>和<ins></ins>作用:主要用来在文字下面加上一条下划线。区别:<u></u>仅仅有是加粗<ins></ins>不仅仅有加粗的意思还用来强调语境

3.<i></i>和<em></em>作用:用来让字体倾斜。区别:<i></i>仅仅有是加粗<em></em>不仅仅有加粗的意思还用来强调语境

4.<s></s>和<del></del>作用:用来给文字添加一条删除线。区别:<s></s>仅仅有是加粗<del></del>不仅仅有加粗的意思还用来强调语境

  • 图片标签:<img>:主要用来显示一张图片。特点:<img>标签需要借助标签的属性才能发挥作用、此标签可以并排显示(人妖标签)
  • 图片的路径:图片的路径分为绝对路径和相对路径 1.绝对路径:一般是指图片的绝对位置,可直接到达目标位置。

2.相对路径:一般从当前文件夹出发开始寻找目标

  • 超链接标签:一般用来添加一个超链接,用来跳转。特点:a标签默认具有下划线
  • 锚点:链接使用#,目标标签id值与链接#后面一致
  • 列表类标签: 1.有序列表:<ol><li></li></ol>

2.无序列表:<ul><li></li></ul>

3.自定义列表:<dl><dd></dd><dt></dt></dl>

zidingyi.png

自定义.png

  • 表格类标签: 1.<table></table>:表格

2.<tr></tr>:行

3.<td></td>:单元格

4.<th></th>:表头、加粗、加黑、自动居中

5.<caption></caption>:表格的标题,写在内部显示在外部、自动居中

6.<thead></thead>:结构头

7.<tbody></tbody>:结构体

8.<tfoot></tfoot>:结构底、

  • 表单类标签 1.form表单:主要作用是手机客户端信息发送给后台
    • action:提交给后台的地址
    • method="get/post":提交给后台的方式
    • name="a"告诉服务器由哪个表单提交过来的 2.下拉列表:

3.文本域textarea:主要用来让用户留言

4.label:用来链接文字与输入框,让用户点击文字也能聚焦到对应的输入框

5.input属性:需要配合对应的属性才能发挥作用

属性

  • 分为公有属性和私有属性 1.共有属性有:class、id、title、style等

2.私有属性:src等

  • 表格标签的属性: 1.border:表格的边框,默认是0

2.width:表格的宽度

3.height:高度

4.cellspacing:单元格与单元格之间的距离

5.cellspadding:单元格与内容之间的距离

6.align:life/center/right使代码向左、中、右居中

7.colspan:合并单元格的列

8.rowspan:合并单元格的行

  • 表单类标签的属性 1.input属性:
    • text:文本框
    • password:密码框
    • radio:单选按钮
    • checkbox:复选按钮
    • button:普通按钮
    • reset:需要配合form表单才能有用,一般用来重置表单中的选项
    • submit:提交按钮
    • image:属性src
    • file:用来上传文件 2.name属性:对于单选按钮,只能选一个

3.value属性:文本框默认现实的文字

4.checked属性:默认选中

元素

  • 元素:标签+属性+标签之间的内容

HTML的基本框架

文档声明

  • :用来告诉浏览器以什么样的标准来解析代码

html元素

  • 每个网页都有一个html元素并且只有一个,是网页的根元素
  • lang属性:用来指定网页的语言

head元素

  • 网页的头部,基本上对网页的设置都会在此标签里面实现
  • title属性:用来指定整个网页的标题
  • meta属性:用来指定解码方式,一般用charest="utf-8"如果不指定可能会出现乱码

body元素

  • 用来包含网页的主要内容,基本上网页的所有内容都是写在这里面

注释

  • 一般用<!---->

小结:

  • 网页框架主要运用html中的各种标签以及属性进行编写,搞清楚各种标签配合各个属性的作用就可以写出基本的网页框架。