HTML简述

Posted Zhang Jun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML简述相关的知识,希望对你有一定的参考价值。

一、html 是用来描述网页的一种语言

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言(markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

二、HTML 标记标签通常被称为 HTML 标签 (HTML tag)

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签

三、HTML 文档 = 网页

  • HTML 文档描述网页
  • HTML 文档包含 HTML 标签和纯文本
  • HTML 文档也被称为网页
  • Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们
  • 浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容

四、常用标签解释

(1)html

此元素可告知浏览器其自身是一个 HTML 文档。限定了文档的开始点和结束点,在它们之间是文档的头部和主体。

(2)head

<head> 标签用于定义文档的头部,它是所有头部元素的容器。描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。
<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
注:a.下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title>。<title> 定义文档的标题,它是 head 部分中唯一必需的元素。b.要注意的是始终为文档规定标题。

(3)meta

<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
位于文档的头部,不包含任何内容。定义了与文档相关联的名称/值对,没有结束标签。

(4)body

<body>标签定义文档的主体。
包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)

(5)其他

  1. <h1> 与 </h1> 之间的文本被显示为标题
  2. <p> 与 </p> 之间的文本被显示为段落

五、HTML <div> 元素

  • HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。
  • <div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
  • 如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。
  • <div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 <table>
    元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。

六、HTML <span> 元素

  • HTML <span> 元素是内联元素,可用作文本的容器。

  • <span> 元素也没有特定的含义。

  • 当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

七、XHTML

XHTML是以 XML 格式编写的 HTML

  • XHTML DOCTYPE 是强制性的
  • <html> 中的 XML namespace 属性是强制性的
  • <html>、<head>、<title> 以及 <body> 也是强制性的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Title of document</title>
</head>

<body>
......
</body>

</html>

八、XML

XML 指可扩展标记语言

  • XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。
  • XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。
  • XML 把数据从 HTML 分离
  • XML 简化平台的变更

九、HTML5

  • HTML5是最新的 HTML 标准。

  • HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件。

  • HTML5 拥有新的语义、图形以及多媒体元素。

  • HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。

  • HTML5 是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。

注:html5 不是基于sgml (标准通用标记语言),不需要对dtd文件进行引用,但是需要doctype来规范浏览器的行为,否则浏览器将开启怪异模式,而html4.01 基于sgml,需要引入dtd,才能告知浏览器文档使用的文档类型。
<!DOCTYPE html>

以上是关于HTML简述的主要内容,如果未能解决你的问题,请参考以下文章

css设置了强制不换行,但是为啥遇到右括号或者空格还是自动换行

python简述以及安装

如何在 Visual C++ 2015 中的 C++ 强制转换运算符的尖括号内保留空格?

TSLint ,在 import 语句中强制括号之间的间距

为啥 Uncrustify 在我的 Objective-C 块右括号之前强制一个空格?

编程规范