HTML 基础知识总结


HTML 基础知识总结

在搭建Hexo个人博客过程中,尤其是自定义Hexo主题时,不可避免的会接触到Html语法。对于修改Hexo主题来说,所需要的Html其实不需要很多。因为绝大多数都是写好了的,只需要我们看懂,然后依葫芦画瓢,好好修改一下就好了。所以只需要有个基础知识,认识一些常用标签,稍微入个门就足够我们使用了。

一、HTML 的简述

  HTML, 超文本标记语言,英文全称是Hyper Text Markup Language,由 Tim Berners-Lee 在 1982 年提出,它是互联网上应用最广泛的标记语言。

1. HTML4.01 和 XHTML

  XHTML的全称是 (eXtensible Hyper Text Markup Language,扩展的超文本标记语言),XHTML和HTML4.01(先前的HTML) 具有很好的兼容性,而且XHTML是更严格、更纯净的HTML代码。W3C组织制定XHTML,目标是逐步取代原有的HTML。简单地说,XHTML就是最新版本的HTML规范。

  XHTML要求HTML文档首先必须是一份XML文档。XML文档是一种结构化文档,它有如下4条基本规则:

  • 整个文档有且有一个根元素。
  • 每个元素都由开始标签和结束标签组成,例如<a></a>,就是一对标签。除非使用空元素语法,例如 <br/> 就是空元素语法。
  • 元素与元素之间应该合理嵌套。例如<div><span>内容</span></div>,这可以明确的看出</span>元素是</div>的子元素,这就是合理嵌套。但<div><span>内容</div></span>这种写法就比较混乱,也就是所谓的不合理嵌套。
  • 元素的属性必须有属性值,而且属性值应该用引号(单引号和双引号都可以)引起来。

2. HTML5 的诞生

  HTML5 是指万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言的第五次重大修改。HTML5 的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如videoaudiocanvas标记。还引进了新的功能,可以真正改变用户与文档的交互方式。

  HTML5 的第一份正式草案已于 2008 年 1 月 22 日公布。HTML5 仍处于完善之中。2013 年 5 月 6 日,HTML5.1 正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言。在这个版本中,新功能不断推出,以帮助 Web 应用程序的作者,努力提高新元素互操作性。直到 2014 年 10 月 29 日,经过几乎 8 年的艰辛努力,HTML5 标准规范终于制定完成了,并已公开发布。HTML5 还在继续修改完善,增加新的功能。

二、常用的标签

1. 基本标签

一个网页的大致构成是:


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8"><!--编码格式-->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge"><!-- 优先使用最新的ie版本 -->
  <title>文档标题</title>
  <link rel="stylesheet" href="资源所在路径" type="规定被链接文档的MIME类型" media="" target="" charset="定义编码方式">
</head>
<body>
  <!--主体内容 显示在网页上的,由许多的标签组成-->
  <p></p>
  <h1></h1>
     ...
   <script src="引用文件地址"></script>
    <script type="text/javascript">
        <!--自己写的JavaScript代码,可在当前页面写,也可以另外写一个js文件,然后在引入 -->
    </script>
</body>
</html>
  • <!DOCTYPE HTML>定义文档类型为HTML,自从HTML5问世之后,就开始使用。这个在编写代码时必须要写上,这个是用来声明文档类型的,文档类型类似于连接,规定了HTML 页面必须遵从的良好规则,能自动检测错误和其他有用的东西
  • <head></head>定义文档的一些相关信息
  • <title></title>定义文档的标题
  • <meta>定义关于HTML文档的元信息,关键词,作者等。不会显示在网页上。它的属性有charsetnamehttp-equivcontent属性等,后期再对这个标签进行详细的解释。
  • <link>用于链接样式表。关于什么是MIME类型,可以参考MIME类型参考手册,有具体的讲解。
  • <!-- -->定义注释,便于开发者阅读浏览。
  • <h1>~<h6>定义标题,字体的大小<h1>最大,<h6>最小。
  • <p></p>段落标签,是一个块级标签。
  • <span></span><div></div>定义文档的节。
  • <iframe></iframe>定义文档的内联框架。

2. 表格标签

  • <table></table> 定义表格
  • <th></th>定义表格的表头
  • <tr></tr>定义表格的行
  • <td></td>定义表格的单元
  • <caption></caption>定义表格标题
  • <thead><thead>定义表格中的表头内容
  • <tbody></tbody>定义表格中的主体内容
  • <tfoot></tfood>定义表格中的表注内容(脚注)

3. 列表标签

  • <ul></ul>定义无序列表
  • <ol></ol>定义有序列表
  • <li></li>定义列表项
  • <dl></dl>定义列表
  • <dt></dt>自定义列表项目
  • <dd></dd>定义自定义列表的描述

4. 表单标签

  • <form></form>定义供用户输入的表单
  • <input>定义输入控件,如密码框,输入框,按钮等
  • <textarea></textarea> 定义文本域 (一个多行的输入控件)
  • <label></label> 定义了 <input> 元素的标签,一般为输入标题
  • <filedset></filedset> 定义了一组相关的表单元素,并使用外框包含起来
  • <legend></legend> 定义了<fieldset>元素的标题
  • <select></select> 定义了下拉选项列表
  • <optgroup></optgroup> 定义了下拉选项组
  • <option></option> 定义下拉列表中的选项
  • <button></button> 定义一个点击按钮

5. 多媒体链接

  • <a></a>定义一个超链接
  • <img>定义图像
  • <embed></embed> 定义在页面中嵌入的内容,可插入音频视频等。

6. 格式标签

  • <b><b/> 定义粗体文本
  • <del></del>定义被删除文本
  • <em></em> 定义强调文本
  • <i></i> 定义斜体文本
  • <sup></sup> 定义上标文本
  • <sub></sub> 定义下标文本
  • <hr> 定义水平线
  • <br> 定义简单的换行

  常用的标签基本上就是这些了,有些标签在现在的网页开发中很少用或者是被弃用淘汰了,在新的 HTML5 中新增了很多的标签和属性。同时,如果对HTML想更加深入的了解或学习,可去菜鸟教程系统学习。

更多标签搜索:HTML标签列表(功能排序)

  与此同时,此文章不关是仅仅列出一些常用标签,可以在以后需要使用时访问本站,使用ctrl+F搜索标签,即可快速明白标签大致用途,方便修改以及自定义博客。

参考文章


评论
 上一篇
虚拟机安装Linux系统记录 虚拟机安装Linux系统记录
虚拟机安装系统学习记录安装前准备: VMware (提取码:1234) 软件来源:公众号(软件管家) CentOS-8.1系统磁力链接 系统来源:MSDN,I tell you 如需安装其他版本或其他系统,可进入网站自行选择
2020-07-10
下一篇 
VI/VIM 编辑器安装及使用 VI/VIM 编辑器安装及使用
VI/VIM 编辑器安装及使用VI和VIM是什么 VI 是 Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器。 VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计
2020-07-09
  目录