一、什么是HTML

HTML是用来描述网页的一种语言。

HTML是指超文本标记语言(不仅包含纯文本,还包含图片、超链接、音频、视频等)。

HTML使用一套标记标签来描述网页。

二、HTML标签的作用

充当网页骨架。

语义化,使网络爬虫更好的抓取网站信息。

三、HTML骨架

 <!DOCTYPE html>
<html>
<head>
<!-- 作用:配置html文件 -->
</head>
<body>
<!-- 书写标签组成的网页结构 -->
</body>
</html>

1、DOCTYPE是document type(文档类型)的简写,在网页中用来说明当前使用的XHTML或者HTML是什么版本

2、head是对HTML进行一些附加信息,内容不显示在网页中

3、body是HTML的主体部分,显示在网页中的内容

四、head标签中可以放的元素

1、meta标签

  <meta charset = "UTF-8" /> 用于声明字符编码级

  <meta name="keywords" content = "内容"> 用于提供给搜索引擎关键字

  <meta name = "discription" content = "内容"> 用于提供给搜索引擎网页简单描述

2、title标签

标识文档标题,该标题会显示在浏览器的标题栏的标签页上

3、style标签

<style type= "text/css"></style> 编写页面内部样式

4、link标签

<link>:用于引入css样式
  <link rel = "stylesheet" href = "index.css">

5、script标签

<script src=index.js"></script>引入外部js文件

五、HTML语法

1、标签之间对空格,缩进,换行不敏感,浏览器只会当做一个空格处理

2、标签名必须使用一对尖括号包裹,标签一般都是成对出现,单标签除外

常见单标签:<img/>  <br/> <hr/>

3、标签属性写法:  键值对形势(key="value")

eg: <img src="1.png" alt="图片" title="我是一张图片"/>

六、HTML中标签分类

1、块级元素:h1-h6、p、div、ol、ul、dl、form、table等

2、行内元素 a、img、span、strong、em等

块级元素特点:

1、独占一行;
   2、高度,行高以及外边距和内边距都可控制;
   3、宽度缺省是父容器的宽度,除非设定一个宽度;
   4、它可以容纳内联元素和其他块元素。(注意:p标签不可包含div)

行内元素特点:

1、设置宽高无效

2、对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间

3、不会自动进行换行

七、HTML中常用标签

1、h系列(h1-h6)(headline的缩写)
作用:给文本添加标题语义
注意:h系列的标签不能相互嵌套,网页一般只有一个h1标签
2、p(paragragh)段落标签

  作用:给文本添加段落语义

  注意:p是文本级标签,内部只能书写文本类的内容,比如:文本,图片,表单元素,废弃标签
3、img标签(单标签)
<img src="" alt=""/>
src:路径,插入图片所在的位置
alt:图片加载失败时显示的文本
width:设置图片的宽度
height:设置图片的高度 注意:宽度和高度一般只设置一个让图片按比例缩放
<img src="data:images/01.png" alt="图片加载失败,请刷新" width="200px"/>
 4、a标签(超链接)  

   href: 属性值书写的是要跳转页面的路径(路径可以为相对路径和绝对路径)  

   target: 属性值设置新页面打开方式

     默认值(_self):在当前窗口打开

   _blank: 在新窗口打开

   title: 悬停提示文本

    <a href="#id"></a> 可以进行页面内锚链接跳转
  5、列表
5.1无序列表 ul
作用:给文本添加无序列表语义
ul:unordered list 无序列表
li:list item 列表项
注意:
   ul和li是第一个成对出现的标签,出现ul一定有li,有li一定被ul包裹
   ul内部只能嵌套li不能出现任何其他标签。 5.2有序列表 ol
   作用:给文本添加有序列表语义
   ol:ordered list 有序列表
   li:list item 列表项
   每一个列表项之间有顺序之分
   ol,li也是一组成对出现的标签,ol一定嵌套li。
   ol内部嵌套一个或者多个li 5.3自定义列表
   作用:给文本添加自定义列表语义
   dl: definition list 自定义列表
   dt: definition title 标题
   dd: definition description 描述
   dl嵌套dt和dd,dt和dd是同级关系,dt是标题,dd是对标题解释说明(dl>dt+dd)
    6、表单元素
6.1form
   说明:将所有的表单元素都书写在form标签内部
       form标签是功能标签不是结构标签
        提交位置:action
       提交方式:method
       <form action="1.php" method="get"></form>
       表单元素:提供给用户进行输入或者选择控件
       属性:type,根据type属性值,有不同的表单类型
6.2单行文本框 <input type="text" name="yonghuming" value="用户名" />
   6.3密码框 <input type="password" name="mima" />
6.4单选框
      <p>
       请选择性别:
       <input type="radio" name="sex" />男性
       <input type="radio" name="sex" checked="checked" />女性
      </p>
说明:
      type属性值:radio
      同一组单选框,必须设置相同的name属性值
      checked: 设置表单被选中checked   6.5复选框
    请选择爱好:
    <p>
      <input type="checkbox" name="fav" id="study" checked="checked" /><label for="study">学习</label>
      <input type="checkbox" name="fav" id="sing" /><label for="sing">唱歌</label>
    </p>
    说明:type属性值:checkbox
       同一组复选框,必须设置相同的name属性值
       也具有checked属性
       可以使用label标签

八、HTML中废弃的标签

  b,u,i,em,strong(文本级标签)
  b: 默认加粗
  u: 默认下划线
  i: 默认倾斜
  em:语义加强,倾斜
  strong: 语义加强,加粗

废弃原因:没有语义

九、HTML5中新增API

1、HTML5 Geolocation:获取地理位置

2、HTML 拖放

3、web存储:localStorage、sessionStorage(常用)

4、应用缓存

5、 Web Worker

   6、SSE  服务端推送技术(比websocket更轻,有些情况可以替代ws)

HTML知识点汇总的更多相关文章

  1. nginx几个知识点汇总

    WHY? 为什么用Nginx而不用LVS? 7点理由足以说明一切:1 .高并发连接: 官方测试能够支撑 5 万并发连接,在实际生产环境中跑到 2 - 3 万并发连接数.?2 .内存消耗少: 在 3 万 ...

  2. python全栈开发 * 10知识点汇总 * 180612

    10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(a ...

  3. 清华大学OS操作系统实验lab1练习知识点汇总

    lab1知识点汇总 还是有很多问题,但是我觉得我需要在查看更多资料后回来再理解,学这个也学了一周了,看了大量的资料...还是它们自己的80386手册和lab的指导手册觉得最准确,现在我就把这部分知识做 ...

  4. c++ 函数知识点汇总

    c++ 函数知识点汇总 swap函数 交换两个数组元素 比如 swap(a[i],a[j]); 就是交换a[i] 和 a[j] 的值 strcpy() 复制一个数组元素的值到另一个数组元素里 strc ...

  5. 前端开发 JavaScript 干货知识点汇总

    很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...

  6. BBS项目知识点汇总

    目录 bbs项目知识点汇总 一. JavaScript 1 替换头像 2 form表单拿数据 3 form组件error信息渲染 4 添加html代码 5 聚焦操作 二 . html在线编辑器 三 . ...

  7. Java面试知识点汇总

    Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总   版权声明 ...

  8. 离散数学 II(最全面的知识点汇总)

    离散数学 II(知识点汇总) 目录 离散数学 II(知识点汇总) 代数系统 代数系统定义 例子 二元运算定义 运算及其性质 二元运算的性质 封闭性 可交换性 可结合性 可分配性 吸收律 等幂性 消去律 ...

  9. ECMAScript版本知识点汇总

    ECMAScript版本知识点汇总 ES5 btoa.atob 对参数进行base64格式编码.解码 /** * btoa() * base64编码 * @param {string} str * @ ...

  10. c++常考算法知识点汇总

    前言:写这篇博客完全是给自己当做笔记用的,考虑到自己的c++基础不是很踏实,只在大一学了一学期,c++的面向对象等更深的知识也一直没去学.就是想当遇到一些比较小的知识,切不值得用一整篇 博客去记述的时 ...

随机推荐

  1. <<Java并发编程的艺术>>-阅读笔记和思维导图

    最近在坚持每天阅读<>,不但做好笔记(MarkDown格式),还做好思维导图. 如果大家感兴趣,可以可以到码云上阅读笔记和到ProcessOn上阅读思维导图. 码云:https://git ...

  2. Java8 Stream性能如何及评测工具推荐

    作为技术人员,学习新知识是基本功课.有些知识是不得不学,有些知识是学了之后如虎添翼,Java8的Stream就是兼具两者的知识.不学看不懂,学了写起代码来如虎添翼. 在上篇<Java8 Stre ...

  3. HashMap 取数算法

    Map,百度翻译给我的解释是映射,在Java编程中,它是存储键值对(key-value)的一种容器,也是Java程序员常用的对象.这篇博客介绍下HashMap的实现:java是面向对象编程语言,jdk ...

  4. 我最推荐的一张Java后端学习路线图,Java工程师必备

    前言 学习路线图往往是学习一样技术的入门指南.网上搜到的Java学习路线图也是一抓一大把. 今天我只选一张图,仅此一图,足以包罗Java后端技术的知识点.所谓不求最好,但求最全,学习Java后端的同学 ...

  5. Cocos Creator 通用框架设计 —— 资源管理

    如果你想使用Cocos Creator制作一些规模稍大的游戏,那么资源管理是必须解决的问题,随着游戏的进行,你可能会发现游戏的内存占用只升不降,哪怕你当前只用到了极少的资源,并且有使用cc.loade ...

  6. 使用jmeter进行压力测试入门讲解

    1.下载安装jmeter 略 我这里放上5.1版本的,有需要可以下载 链接:https://pan.baidu.com/s/1xRZZmTY4do1oDU_xPit94Q&shfl=share ...

  7. CVE-2019-0708(非蓝屏poc)远程桌面代码执行漏洞复现

    玩了几天 刚回成都  玩电脑复现一下~ 内核漏洞原理暂时 没看懂 别问 ,问就是不懂 0x01 复现环境和Exp准备 漏洞影响范围 Windows 7 Windows Server 2008 R2 W ...

  8. PHP array_splice

    1.函数的作用:数组中元素的删除和替代 2.函数的参数: @params array  &$array @params int      $offset @params int      $l ...

  9. Linux下mqttServer搭建

    1.apache-apollo 创建服务 tar -zxvf apache-apollo-1.7-unix-distro.tar.gz cd /home/bk/apache-apollo-/bin . ...

  10. 如何通过 Docker 部署 Logstash 同步 Mysql 数据库数据到 ElasticSearch

    在开发过程中,我们经常会遇到对业务数据进行模糊搜索的需求,例如电商网站对于商品的搜索,以及内容网站对于内容的关键字检索等等.对于这些高级的搜索功能,显然数据库的 Like 是不合适的,通常我们采用 E ...